https://github.com/bmann/microglue
A small glue API server to create a micropub endpoint that can publish to Jekyll and other static sites via git
https://github.com/bmann/microglue
Last synced: over 1 year ago
JSON representation
A small glue API server to create a micropub endpoint that can publish to Jekyll and other static sites via git
- Host: GitHub
- URL: https://github.com/bmann/microglue
- Owner: bmann
- License: mit
- Created: 2018-08-18T20:21:00.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-09-16T07:23:54.000Z (almost 8 years ago)
- Last Synced: 2025-03-22T06:15:48.012Z (over 1 year ago)
- Size: 5.86 KB
- Stars: 6
- Watchers: 5
- Forks: 0
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# microglue
A small glue API server to create a micropub endpoint that can publish to Jekyll and other static sites via git
# Bounty
The intention is to post a bounty for the initial build out / base features of the microglue server.
# Micropub to Git Server
[micro.blog](http://micro.blog) is a decentralized [micro blog](https://en.wikipedia.org/wiki/Microblogging) / [tumblelog](https://kottke.org/05/10/tumblelogs) service. You sign up at the centralized server and it manages a global namespace for accounts (e.g. @boris is at [micro.blog/boris](http://micro.blog/boris)).
It has an [iOS app](https://itunes.apple.com/us/app/micro-blog/id1253201335) that allows for creating and publishing content from mobile. It also supports many [third party clients](http://help.micro.blog/2017/micropub-clients/).
The iOS app supports WordPress, MetaWeblog and Micropub formats, so you can publish to third party hosting environments.
Jekyll and other static site generators who store content in Git don't have an easy way to publish from mobile.
Rather than running a single API server that has to be supported, we want to make it possible to self-host a simple glue API server that receives Micropub-compatible posts on one side, and pushes to git repos that are the source for static sites on the other side.
## Base Features
See the [Base Features milestone](https://github.com/bmann/microglue/milestone/1)
* micro.blog compatible Micropub endpoint
* Github authentication
* Jekyll templates with default [front matter](https://jekyllrb.com/docs/frontmatter/)
* Deploy to Heroku configuration
The extended features should get turned into issues with longer descriptions.
## Extended Features
### Static Site Supported
* Configurable templates per blog / per post type
### Indieweb++
* Catch [Webmentions from Micro.blog](http://help.micro.blog/2017/webmention/) -- maybe write to a ```_data``` file?
### Deployment targets
* Amazon Lambda
* glitch
* zeit
### Git host support
* Gitlab