aboutsummaryrefslogtreecommitdiff
path: root/TODO.md
blob: af19b49f15f9e2f5c9eea660661835c9841772d7 (plain)

Pending tasks for website editing

Micropub server

Several 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 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 exist.

We should test and recommend the most sensible ones for our purpose.

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

  • 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)