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