-
Jae Lo Presti authoredJae Lo Presti authored
README.md 1.48 KiB
Overengine
My overengineered blog/website engine.
Current Ideas
-
Cli version (runs tests & lightweight server from
sitecontent
)
Current Roadmap
- Tagging
- Display dates on blog posts
- Add warning if blog post is older than a year
- WakaTime/Open-Source alternative integration
- Twitch.tv/Trovo integration
- BGP Monitoring (show upstreams on a page & API; see https://bgpview.docs.apiary.io/#reference/0/asn-upstreams/view-asn-upstreams)
- OpenWeatherMap weather widget
- WebFinger
- WebMention
v0 Roadmap
- Basic page render to markdown
-
vhost-based whitelist system (allows multiple domains to be used for app, unlike
gohugo
) - Templating
- Menus configurable via YAML markdown header
-
Blog permalinks (format URI like
/blog/{year}/{month}/{day}/{title}
from YAML header) -
[ ] Compression (GZIP; BROTLI)better to handle at the RP level - Shortcodes
-
Markdown file location to web path (
content/blog/2022/test.md
goes to/blog/2022/test
) - RSS feed
- JSON feed
- Dynamic IP loading (can detect kind of IP used and display message to IPv4 users)
- Docker / Baremetal deployment
- Dynamic content loading (content loaded from distant repo; reloads all clients and displays when pulled)
License
The software is provided under the GNU AGPLv3 License.