Skip to content

MightyAlex200/Comet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Comet

Comet is a reddit-like Holochain application.

Because it is built on Holochain, Comet has no censorship or moderation, and can run on the devices of the users without the help of servers.

Comet also replaces the idea of "subreddits" with tags, and allows posts to be created and crossposted with more than 1 tag.

Perhaps the most interesting feature of Comet, though, is its voting system. Firstly, votes can be fractional, they range from -1 to 1. Votes are also not counted as "objective". The scores of posts and comments are always calculated from the perspective of a particular agent (the user). This agent will have upvoted and downvoted other posts from other people. The score is counted depending on how the agent has voted on the other voters in the past. This helps fight spam, vote manipulation, and helps maintain community in an otherwise lawless space.

Features

  • Posts
  • Tags
  • Comments
  • Voting
  • Polls
    • Bridge to other poll holochain?
  • Migration plan
    • Important to do before any official release!
  • UI
    • Tags
      • View tags
      • Create tags
      • Rename tags
    • Posts
      • View posts with tag
      • View posts on user
      • Create posts on tag/user
      • Save posts
    • Comments
      • View comments on post
      • Save comments
      • Create comments
    • Voting
      • Vote on posts
      • Vote on comments
  • Testing
    • Anchors
      • Anchors can be created
      • Anchors exist
        • Positive
        • Negative
      • Anchors are linked to the empty anchors
        • Positive
        • Negative
    • Posts
      • Creating a post
        • Positive
        • Negative
      • Reading a post
        • Positive
        • Negative
      • Updating a post
        • Positive
        • Negative
      • Deleting a post
        • Positive
        • Negative
      • Searching
        • Positive
        • Negative
      • Getting tags from post
        • Positive
        • Negative
      • Crossposting
        • Positive
        • Negative
      • Can find posts from user
        • Positive
        • Negative
      • Can get usernames of users
        • Positive
        • Negative
      • Can get agent address
    • Comments
      • Creating a comment
        • Positive
        • Negative
      • Reading a comment
        • Positive
        • Negative
      • Updating a comment
        • Positive
        • Negative
      • Deleting a comment
        • Positive
        • Negative
      • Get comments from post or another comment
        • Positive
        • Negative
    • Votes
      • Voting
        • Positive
          • Post
          • Comment
        • Negative
          • Post
          • Comment
      • Revoting
        • Positive
          • Post
          • Comment
        • Negative
          • Post
          • Comment
      • Get votes from post/comment
        • Positive
          • Post
          • Comment
        • Negative
          • Post
          • Comment
  • Comments (in the code)
    • Backend
      • Posts
      • Comments
      • Votes
    • Frontend
    • Tests
      • Posts
      • Comments
      • Votes

About

Holochain powered distributed reddit application

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published