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.
deno task dev
(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 endpoint
- 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