From e5a71a823051f4b0b64fb22ead32ba673b819d73 Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Thu, 18 Mar 2021 00:40:09 +0100 Subject: initial draft --- TODO.md | 80 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 TODO.md (limited to 'TODO.md') diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..af19b49 --- /dev/null +++ b/TODO.md @@ -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 + + + +Need [plugin](https://github.com/joemccann/dillinger#plugins) + +* Solid +* Self-hosted git + +### Extend web-UI editor NetlifyCMS + + + +### Extend local GUI + +Maybe suggest local GUI editor(s) + +### Extend web-UI scratchpad + +Maybe suggest collaborative web-UI scratchpad(s) + +* +* +* -- cgit v1.2.3