1. 1. Introduction
  2. For Users
  3. 2. Getting Started
  4. 3. Media
  5. 4. Votes and Ranking
  6. 5. Moderation
  7. 6. Censorship Resistance
  8. 7. Fediverse Interaction
  9. 8. Other Features
  10. 9. History of Lemmy
  11. For Admins
  12. 10. Administration
  13. 11. Install with Docker
  14. 12. Install with Ansible
  15. 13. Install from Scratch
  16. 14. Install on AWS
  17. 15. First Steps
  18. 16. Configuration
  19. 17. Theming Guide
  20. 18. Getting started with Federation
  21. 19. Troubleshooting
  22. 20. Backup and Restore
  23. 21. Using Caddy as a reverse proxy
  24. 22. Lemmy on Separate Subdomains
  25. 23. Running a Tor Hidden Service
  26. 24. Prometheus Metrics
  27. 25. Horizontal Scaling
  28. For Contributors
  29. 26. Overview
  30. 27. Local Development
  31. 28. Docker Development
  32. 29. API
  33. 30. Federation
  34. 31. Resources
  35. 32. Ranking Algorithm
  36. 33. Plugins
  37. Code of Conduct
  38. 34. Code of Conduct

Resources

Rust

  • Diesel to Postgres data types
  • helpful diesel examples
  • Rust JWT
  • Rust docker build

Typescript

  • Markdown-it
  • Sticky Sidebar
  • RXJS websocket
  • Simple markdown editor
  • Zurb mentions
  • TippyJS

Trees

  • Hierarchical tree building javascript
  • Recursive query for adjacency list for nested comments

Sorting

  • Hot sorting discussion 2

SQL

  • SQL function indexes

ActivityPub Resources

Official Documents

  • ActivityPub standard
  • Activitypub vocabulary

Explanations

  • ActivityPub - one protocol to rule them all?
  • A highly opinionated guide to learning about ActivityPub
  • Activitypub implementers guide
  • Mastodon Blog: How to implement a basic ActivityPub server
  • Mastodon Blog: Implementing an ActivityPub inbox
  • Data storage questions
  • Activitypub as it has been understood

Examples and Libraries

  • activitypub-federation-rust library
  • ActivityPub example server
  • ActivityStreams crate
  • HTTP Signatures crate