{"id":17072142,"url":"https://github.com/bmann/microglue","last_synced_at":"2025-03-23T11:42:07.421Z","repository":{"id":137664635,"uuid":"145250315","full_name":"bmann/microglue","owner":"bmann","description":"A small glue API server to create a micropub endpoint that can publish to Jekyll and other static sites via git","archived":false,"fork":false,"pushed_at":"2018-09-16T07:23:54.000Z","size":6,"stargazers_count":6,"open_issues_count":10,"forks_count":0,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-22T06:15:48.012Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bmann.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-08-18T20:21:00.000Z","updated_at":"2019-07-05T14:15:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"e4cf639e-30dd-4b21-80a9-7f61941d6e84","html_url":"https://github.com/bmann/microglue","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmann%2Fmicroglue","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmann%2Fmicroglue/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmann%2Fmicroglue/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmann%2Fmicroglue/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bmann","download_url":"https://codeload.github.com/bmann/microglue/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245097851,"owners_count":20560316,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-14T11:38:45.897Z","updated_at":"2025-03-23T11:42:07.396Z","avatar_url":"https://github.com/bmann.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# microglue\n\nA small glue API server to create a micropub endpoint that can publish to Jekyll and other static sites via git\n\n# Bounty\n\nThe intention is to post a bounty for the initial build out / base features of the microglue server.\n\n# Micropub to Git Server\n\n[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)).\n\nIt 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/).\n\nThe iOS app supports WordPress, MetaWeblog and Micropub formats, so you can publish to third party hosting environments.\n\nJekyll and other static site generators who store content in Git don't have an easy way to publish from mobile.\n\nRather 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.\n\n## Base Features\n\nSee the [Base Features milestone](https://github.com/bmann/microglue/milestone/1)\n\n* micro.blog compatible Micropub endpoint\n* Github authentication\n* Jekyll templates with default [front matter](https://jekyllrb.com/docs/frontmatter/)\n* Deploy to Heroku configuration\n\nThe extended features should get turned into issues with longer descriptions.\n\n## Extended Features\n\n### Static Site Supported\n* Configurable templates per blog / per post type\n\n### Indieweb++\n* Catch [Webmentions from Micro.blog](http://help.micro.blog/2017/webmention/) -- maybe write to a ```_data``` file?\n\n### Deployment targets\n* Amazon Lambda\n* glitch\n* zeit\n\n### Git host support\n* Gitlab\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbmann%2Fmicroglue","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbmann%2Fmicroglue","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbmann%2Fmicroglue/lists"}