Skip to content

Latest commit

 

History

History
55 lines (48 loc) · 1.28 KB

README.md

File metadata and controls

55 lines (48 loc) · 1.28 KB

Denizen

Denizen is a personal website engine that connects you to the IndieWeb and Fediverse on your own terms.

A CMS written in Deno, aiming to be one-click deployable.

Run locally

deno task dev

TODO

(Incomplete list)

  • Posting
  • Deleting posts
  • Editing posts
  • Post editor
    • Markdown and WYSIWYG support
  • Authentication for post editor
  • File upload & image optimization
    • Upload files
    • Delete files
    • Edit code files (CSS, JS etc.) in the web UI
    • File metadata (MIME type, date created/changed)
    • Wait for Deno KV blob storage
  • Import from RSS feed
    • Test on multiple blogs
    • Show import progress
  • Webmention sending
  • Webmention receiving
  • IndieAuth
  • Micropub
    • Media endpoint (waiting on blob storage)
  • Media processing (image resizing, etc.)
  • Fetching link embeds
  • Syndication to social media silos
  • Microsub
    • Collecting subscriptions
    • Fetching posts
      • RSS
      • JSON Feed
      • Microformats
      • ActivityStreams?
      • WebSub
  • WebSub publishing
  • ActivityPub maybe?
  • Settings UI (instead of config.ts)
  • Intl
    • Translating the Denizen UI
    • Multilingual sites
  • Plugin system