diff options
author | Jonas Smedegaard <dr@jones.dk> | 2021-03-18 00:40:09 +0100 |
---|---|---|
committer | Jonas Smedegaard <dr@jones.dk> | 2021-03-18 00:40:09 +0100 |
commit | e5a71a823051f4b0b64fb22ead32ba673b819d73 (patch) | |
tree | 800e9a6adaa60cff75c45eb918a5c97483152996 /TODO.md |
initial draft
Diffstat (limited to 'TODO.md')
-rw-r--r-- | TODO.md | 80 |
1 files changed, 80 insertions, 0 deletions
@@ -0,0 +1,80 @@ +# Pending tasks for website editing + + +## Micropub server + +[Several servers](https://indieweb.org/Micropub/Servers) exist. + +We should first check if any existing implementation fits our needs: + +* Free Software +* Sensible for self-hosting + * Reasonably security (excludes PHP code) + * Reasonably memory-efficient (excludes Java and Scala code) + * Reasonably decentral (excludes Go code) + * Reasonable to package (excludes Swift and Elixir code) +* Content stored in git (SQL used only for caching if at all) +* Content format is Markdown (preferably CommonMark) +* must support [article](https://indieweb.org/article) posts +* must support updating existing posts + +If (as expected) none of the existing server implementations fit out needs, +we should either extend an existing backend or implement one from scratch. + +### Extend Ikiwiki + +### Extend/repurpose Web-UI scratchpad + +### Develop server from scratch + + +## Micropub client + +[Several clients](https://indieweb.org/Micropub/Clients) exist. + +We should test and recommend the most sensible ones for our purpose. + +* Android + * [Indigenous](https://f-droid.org/en/packages/com.indieweb.indigenous/) + +If (unexpectedly) none of the existing client implementations fit out needs, +we should either extend an existing frontend or implement one from scratch. + +### Extend/repurpose Web-UI editor + +### Extend/repurpose Web-UI scratchpad + +### Develop client from scratch + + +## Explore alternatives + +If neither Micropub servers nor Micropub clients fit our needs, +or if implementing either of them is too big a challenge, +an alternative might be to skip Micropub +and instead extend or repurpose an existing integrated service. + +### Extend web-UI editor Dillinger + +<https://dillinger.io/> + +Need [plugin](https://github.com/joemccann/dillinger#plugins) + +* Solid +* Self-hosted git + +### Extend web-UI editor NetlifyCMS + +<https://www.netlifycms.org/> + +### Extend local GUI + +Maybe suggest local GUI editor(s) + +### Extend web-UI scratchpad + +Maybe suggest collaborative web-UI scratchpad(s) + +* <https://blankslate.io/> +* <https://hackmd.io/> +* <https://pad.riseup.net/> |