commit e224e68ca2320186edfbf1649ae8c91e40301e71 Author: notnull Date: Mon Jan 28 03:40:09 2019 -0500 first commit diff --git a/README.md b/README.md new file mode 100644 index 0000000..ff03bc4 --- /dev/null +++ b/README.md @@ -0,0 +1,80 @@ +Hacker News Clone - CLI Version +=============================== + +README +------ + +The MVP of this project is a clone of but +in CLI. A user should be able to log in from the command line and be +presented with a list of stories, along with a 'menu bar' that has the +options in HN: news, comments, ask, show, jobs, submit (we will likely +not use all of these options, but let's keep it as a clone for now). + +TODOs +----- + +notes +----- + +### features + +1. voting + + 1. registration + + required to comment (?) + + 2. search + + by popularity, date. I find it effective. + + 3. threaded collapsible comments + + - All threads threaded and collapsible. maxed by default. each + can be minimized individually, collapsing all + contained comments. + - main threads sorted by quality, replies chronological (?), + - poor quality comments remain visible but dimmed according to + how downvoted + + 4. user karma + + - users have karma + - user post/comment history can be seen by clicking on + their profile. + + 5. voting + + regiistration required min karma required for downvoting + (comments only?) + + 6. sort algorithms (see note below) + + - posts sorted by ratio of upvotes / newness / user karma / + voodoo + + 7. user control of search / sort options + + - users can view HN sorted view, chrono posts, chrono + comments, (?) + + 8. 'dead' (shadowbanned) profiles + + These are profiles where the user doesn't know they are + 'shadowbanned', so they continue to post but can't tell that no + one else can see it. + + - [explicit + rules](https://news.ycombinator.com/newsguidelines.html) and + culture to encourage / discourage certain content + +### User Stories + +1. MVP + + - landing page has a list of articles + - submit a story by pasting a link + +2. logging in + + diff --git a/html/vision.html b/html/vision.html new file mode 100644 index 0000000..90d27d9 --- /dev/null +++ b/html/vision.html @@ -0,0 +1,43 @@ +

Hacker News Clone - CLI Version

+

The MVP of this project is a clone of https://news.ycombinator.com but in CLI. A user should be able to log in from the command line and be presented with a list of stories, along with a 'menu bar' that has the options in HN: news, comments, ask, show, jobs, submit (we will likely not use all of these options, but let's keep it as a clone for now).

+

features

+

voting

+
    +
  1. registration

    +

    required to comment (?)

  2. +
  3. search

    +

    by popularity, date. I find it effective.

  4. +
  5. threaded collapsible comments

    +
      +
    • All threads threaded and collapsible. maxed by default. each can be minimized individually, collapsing all contained comments.
    • +
    • main threads sorted by quality, replies chronological (?),
    • +
    • poor quality comments remain visible but dimmed according to how downvoted
    • +
  6. +
  7. user karma

    +
      +
    • users have karma
    • +
    • user post/comment history can be seen by clicking on their profile.
    • +
  8. +
  9. voting

    +

    regiistration required min karma required for downvoting (comments only?)

  10. +
  11. sort algorithms (see note below)

    +
      +
    • posts sorted by ratio of upvotes / newness / user karma / voodoo
    • +
  12. +
  13. user control of search / sort options

    +
      +
    • users can view HN sorted view, chrono posts, chrono comments, (?)
    • +
  14. +
  15. 'dead' (shadowbanned) profiles

    +

    These are profiles where the user doesn't know they are 'shadowbanned', so they continue to post but can't tell that no one else can see it.

    +
      +
    • explicit rules and culture to encourage / discourage certain content
    • +
  16. +
+

User Stories

+

MVP

+ +

logging in

diff --git a/org/_hncli.org b/org/_hncli.org new file mode 100644 index 0000000..1add370 --- /dev/null +++ b/org/_hncli.org @@ -0,0 +1,37 @@ +* Hacker News Clone - CLI Version +** README +The MVP of this project is a clone of https://news.ycombinator.com but in CLI. A user should be able to log in from the command line and be presented with a list of stories, along with a 'menu bar' that has the options in HN: news, comments, ask, show, jobs, submit (we will likely not use all of these options, but let's keep it as a clone for now). +** TODOs +** notes +*** features +**** voting +***** registration +required to comment (?) +***** search +by popularity, date. I find it effective. +***** threaded collapsible comments +- All threads threaded and collapsible. maxed by default. each can be minimized individually, collapsing all contained comments. +- main threads sorted by quality, replies chronological (?), +- poor quality comments remain visible but dimmed according to how downvoted +***** user karma +- users have karma +- user post/comment history can be seen by clicking on their profile. +***** voting +regiistration required +min karma required for downvoting (comments only?) +***** sort algorithms (see note below) +- posts sorted by ratio of upvotes / newness / user karma / voodoo +***** user control of search / sort options +- users can view HN sorted view, chrono posts, chrono comments, (?) +***** 'dead' (shadowbanned) profiles +These are profiles where the user doesn't know they are 'shadowbanned', so they continue to post but can't tell that no one else can see it. + +- [[https://news.ycombinator.com/newsguidelines.html][explicit rules]] and culture to encourage / discourage certain content + +*** User Stories +**** MVP +- landing page has a list of articles +- submit a story by pasting a link +**** logging in + +