todo_--_moa_nlnet.xit 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. 1. New instance via commandline interface (CLI) (5d)
  2. [x] $ ./seppo/seppo.cgi create @demo@demo.mro.name
  3. [ ] $ ./seppo.cgi info
  4. [ ] check: match cgi checksum (?)
  5. [ ] check: no (write) permission
  6. [ ] check: disk full
  7. [x] check: https ok (webserver)
  8. [x] check: webfinger redir, profile id, pub key
  9. 2. New post via CLI (7d)
  10. [ ] $ echo "Hello Personal #Social #Web, this is #Seppo!, a new #ActivityPub implementation supported by a #NLnet #grant." | ./seppo.cgi note
  11. [x] ingest & store above note
  12. [/] find tags, mentions
  13. [ ] update local main feed + tag feeds (atom)
  14. [ ] update outbox
  15. [ ] queue to send to followers
  16. [ ] make web endpoint friendly
  17. [ ] make web endpoint monitorable
  18. [x] process queue
  19. [x] Mastodon (digitalcourage.social/@mro)
  20. [ ] Pleroma
  21. [ ] Peertube
  22. [ ] Pixelfed
  23. [ ] GnuSocial
  24. [ ] Friendica
  25. [ ] Lemmy
  26. [ ] Mobilizon if available
  27. [ ] Hubzilla if available
  28. [ ] Bonfire if available
  29. 3. New instance via web interface (5d)
  30. [x] https://example.com/.../seppo/seppo.cgi
  31. [x] .htaccess
  32. [ ] check: match cgi checksum (?)
  33. [ ] check: no (write) permission
  34. [ ] check: disk full
  35. [ ] check: https ok (webserver)
  36. [ ] check: webfinger redir, profile id, pub key
  37. 4. New post via web interface (8d)
  38. 5. Security audit & improvements (5d)
  39. 6. ActivityPub Activities Like/Unlike, Reply, Announce (8d)
  40. 7. ActivityPub Activities (Un)Follow, Block (12d)
  41. [x] Being followed
  42. [x] Being unfollowed
  43. [ ] Follow
  44. [ ] Unfollow
  45. [ ] Block
  46. [ ] Unblock
  47. 8. Housekeeping via web interface (12d)
  48. 9. Accessibility audit (5d)
  49. 10. Images (8d)
  50. 11. Improve UX (12d)
  51. [ ] research https://hackers.town/@benbrown/109690949387906153
  52. 12. Improve reading UX via web interface (10d)
  53. 13. Documentation and presentation (6d)
  54. Backlog
  55. [ ] yearly payment option, signed proof. (Base URI + expiry date)