indiekit
indiekit copied to clipboard
The little Node.js server with all the parts needed to publish content to your personal website and share it on social networks.
Indiekit
Indiekit is a small but powerful server that acts as the go-between your website and the wider independent web.
Publish content to your website using apps like iAWriter, Micro.blog, Icro, Indigenous or services that support the Micropub API
Features
- Create, update and delete posts
- Upload files
- Configure different post types
- Set post status and visibility
- Review previously published posts and files
- Save files to different content stores
- Syndicate content to third-party websites
- Publication presets to support popular static site generators
- Localised to different languages
- Plug-in API
Requirements
- Node.js v18+
Install
Learn how to set up an Indiekit server and view an example server configuration.
Decisions
Architectural decisions made on this project are documented using Architecture Decision Records, as described by Michael Nygard. These can be found in /docs/decisions
.
Contributing
Read about the different ways you can contribute to this project.
Credits
Developed by Paul Robert Lloyd.
Thank-you to Aron Carroll for mentoring me during the development of this project. Indiekit is a much better project for his feedback and advice.
Similar projects
Indiekit is inspired by similar projects made by members of the IndieWeb community, all of which you are encouraged to try: