88
submitted 1 year ago* (last edited 1 year ago) by AndreyAsimow@lemmy.world to c/asklemmy@lemmy.world

See title

you are viewing a single comment's thread
view the rest of the comments
[-] swordsmanluke@programming.dev 3 points 1 year ago

A few years back I started working on a P2P-based social media app.

The things I did:

  • Pull-based: you don't see anything from people you aren't subbed to.
  • Natural vs algorithm-driven growth: Introduce friends instead of shoving randos into every conversation.
  • No ads: Servers are expensive. P2P architecture removes (most of) them, so we can afford to run on donations of time and money.
  • Community-based publishing: When you share, it's to a community of users you've curated. "Family", "Co-workers", "Cool co-workers", etc
  • Community-based moderation: local + shared tags and filters to control what your communities can show you. (E.g. Block all #politics posts from Uncle Fergulous and all #soblessed posts everywhere. Sub to other users' tags to make them part of your personal moderation team)
  • Data Ownership: I don't want your data. You host it. You own it.
  • Right to be Forgotten: Automatically delete older posts (This is impossible to achieve completely, but having it as the default makes casual abuse harder)
  • Pseudonymous: I don't care who you are. If the FBI cares, they may be able to track you though.
[-] swordsmanluke@programming.dev 4 points 1 year ago* (last edited 1 year ago)

Oh yeah, one more:

  • Multiple Identities: The "face" I present to my co-workers is not the same I present to my family, is not the same I present to my oldest friends. So, allow me to assign an "Identity" to a given Community so my posts there are from an appropriate handle and avatar for that community.
[-] AndreyAsimow@lemmy.world 1 points 1 year ago

Something like circles on google+?

[-] swordsmanluke@programming.dev 2 points 1 year ago

Yup. I loved that feature.

this post was submitted on 18 Jul 2023
88 points (95.8% liked)

Ask Lemmy

26282 readers
1355 users here now

A Fediverse community for open-ended, thought provoking questions


Rules: (interactive)


1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can't say something nice, don't say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. Please familiarize yourself with them


2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?


3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.


4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either !asklemmyafterdark@lemmy.world or !asklemmynsfw@lemmynsfw.com. NSFW comments should be restricted to posts tagged [NSFW].


5) This is not a support community.
It is not a place for 'how do I?', type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to Lemmy.world Support or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.


Reminder: The terms of service apply here too.

Partnered Communities:

Tech Support

No Stupid Questions

You Should Know

Reddit

Jokes

Ask Ouija


Logo design credit goes to: tubbadu


founded 1 year ago
MODERATORS