Freedom Social Network
Find a file
2025-06-20 09:20:26 +02:00
assets Init 2025-04-21 10:26:21 +02:00
config mix format 2025-06-14 18:52:23 +02:00
lib Update actor 2025-06-20 09:20:26 +02:00
priv Update actor 2025-06-20 09:20:26 +02:00
test Update 2025-06-19 17:21:52 +02:00
.formatter.exs Init 2025-04-21 10:26:21 +02:00
.gitignore Update .gitignore 2025-06-06 15:54:03 +02:00
LICENSE Update LICENSE 2025-06-06 16:54:05 +02:00
mix.exs Remove timex 2025-06-17 12:56:46 +02:00
mix.lock Install timex 2025-06-02 17:27:03 +02:00
README.md Update README.md 2025-06-13 15:29:25 +02:00

Nulla

An agnostic social network following the KISS and UNIX philosophy, the main principles of which are minimalism and rationalism. It implements the ActivityPub protocol and promises maximum compatibility with all existing implementations.

TODO

Stack: Elixir + Phoenix + PostgreSQL

  • Lightweight web interface
  • API compatible with other ActivityPub instances
  • JWT
  • Groups
  • Formatting: big/medium/small title, bold, italic, strikethrough, link, code, code block
  • Links preview
  • Timelines: Home / Local / Global / Custom
  • Global search
  • Bookmarks
  • Profile links verification
  • Links preview
  • Import/Export posts
  • Sync user settings on the server
  • Restricted direct messages
  • Direct messages tab

Server configuration

  • Disk space limit per user
  • Limit on posts (count/time)

User settings

Profile

  • Avatar
  • Banner
  • Name
  • Bio
  • Location
  • Birthday
  • Links
  • Follow requests approval
  • Toggle reacts under own posts
  • Toggle view of reacts under posts
  • Profile migration
  • Delete account

===== Disk Usage: 100 MB (20%) =====

Security

  • Change password
  • Token
  • Enable/Disable email login notifications
  • Sessions
IP Datetime Action
127.0.0.1 2025-01-01 00:00:00 revoke
127.127.127.127 2025-02-02 00:00:00 revoke

Filters

  • Placeholder with rules
filter keyword #tag user@example.com example.com
  • Show replies of all followed users
  • Show replies of this followed users

Contributing

Patches via Email

You can create a patch with this command git format-patch -M origin/main and send it to this email address. Check out this guide.

Your repository

You fork this repository and make your changes in the feature branch, then I pull it.