How to run a small social network site for your friends

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • PleromaPi

    RaspberryPi / CustomPiOS distro that run Pleroma out of the box

  • https://github.com/guysoft/PleromaPi/

    so you simply install it on a raspberry pi and you are good to go with your own social network. this is by far the easiest way to dip your toes into free software social networking via the fediverse.

    then there are https://fediverse.party/ , which if you get started with pleromapi can be much easier to understand and you will have a good time learning about technology and stuff.

  • UnrealTournamentPatches

  • Speaking of UT99... it's _still_ getting patches https://github.com/OldUnreal/UnrealTournamentPatches

    > OldUnreal took over maintenance of the Unreal Tournament code base after reaching an agreement with Epic Games in 2019.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • aether

    Aether client app with bundled front-end and P2P back-end

  • Probably should have added a link if I'm gonna shill: https://getaether.net/

  • neopub

  • I've been tinkering around with these ideas at https://github.com/neopub/neopub (demo at https://neopub.pages.dev).

    It runs entirely in the browser, using the Web Crypto API. For key management, I store the user's private keys in the browser's password manager, and friend keys in IndexedDB, backed up to the user's host in a client-side encrypted blob.

    > When someone adds a friend, how do you grant that new friend access to their older friends-only posts? How do you revoke that access, and access to any future posts, when they unfriend someone?

    My project publishes an encrypted post as one file, then 1 keyfile for each of your friends to unlock that post. When you unfriend someone, you can just delete all their keyfiles and cease generating them for future posts.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts