# 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) * * *