Hello!
I was hoping people could provide me some feedback and constructive criticism about an idea I’m working on at home.
I wanted to make a discussion site where discussion groups were like atproto accounts, in that they could be hosted on different PDSs, and displayed by different front-ends. People might also own their own comments, and threads would be a tree of refs to those comments.
These “buns”[1] would be created by the server, and part of the creation process would involve assigning an owner who had the permissions to edit and move the bun. Are there any projects where one DID is the “owner” of another?
Buns would have an active or front page of threads, and an archive page of threads. That’s mostly my own requirement for organization.
Buns would hold the data for thread names, descriptions, tags, audit log, etc etc. Threads would be a tree of references to data on user’s accounts. To show a thread, a user would have to allow the bun server to always access those comments, which is going to run into all sorts of trouble. So ownership of comments might not be practical, and this part is where I’d love some ideas or thoughts from people.
There’s a few other random bits I want to throw into this server, but the main stuff I wanted comments on is the bun-thread-comment-user relationship and its practicality.
- buns would have aliases, so the problem of multiple forums being named similarly would hopefully be avoided. i.e. “tech”, “technology”, “techtalk”, “technews” could all be the same bun.
- Likewise, tags would have aliases, so “dog”, “dogs”, “doggo” etc would be the same tag.
- Tags would also be the basis of moderation and admin actions, so a thread tagged with “nsfw”+“sexual content” would be treated differently from “nsfw”+“medical gore”. “illegal” would be treated by the server one way, “copyright strike” another. I’d want to at least try to solve the various issues that mods on reddit (and bluesky) have complained about.
- Another big thing I’d really like is for content creators and moderators, people who donate their time and expertise to a site, get compensated for it. But I’d want that to be separate from the bun-thread-comment-user relationship. More thought needed on that, like I don’t think it would be possible to get rich moderating a bun, but your time wouldn’t just be considered free labour by the site.
Anyway, I’m getting off track, so I need to wrap this up. I hope my descriptions are enough to allow some criticism, thank you for reading if you made it this far!
[1] bun for “bunch” as a synonym of “group”, but that turned into “bunny” because “rabbit” is English slang for chatting. The site would possibly be called bunbun or something similar.
Footnotes ↩︎