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. Other Features
  9. 8. History of Lemmy
  10. For Admins
  11. 9. Administration
  12. 10. Install with Docker
  13. 11. Install with Ansible
  14. 12. Install from Scratch
  15. 13. Install on AWS
  16. 14. First Steps
  17. 15. Configuration
  18. 16. Theming Guide
  19. 17. Getting started with Federation
  20. 18. Troubleshooting
  21. 19. Backup and Restore
  22. 20. Using Caddy as a reverse proxy
  23. 21. Lemmy on Separate Subdomains
  24. 22. Running a Tor Hidden Service
  25. 23. Prometheus Metrics
  26. 24. Horizontal Scaling
  27. For Contributors
  28. 25. Overview
  29. 26. Local Development
  30. 27. Docker Development
  31. 28. API
  32. 29. Federation
  33. 30. Resources
  34. 31. Ranking Algorithm
  35. 32. Plugins
  36. Code of Conduct
  37. 33. 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