title: I made Grumble open source
date: 2018/04/06 06:10:33
slug: i-made-grumble-open-source
status: published
link: https://jj.isgeek.net/2018/04/i-made-grumble-open-source/
photo_url: https://bm.isgeek.net/da/f0/90cdb9a969d7d26b5848009f74a1967f30af8e53134ddd26ec7cfe839f7d.png
display_format: entry


It was always my idea, but I wanted to wait to have something a bit usable. I have been using this [Micropub](https://www.w3.org/TR/micropub/) composer reliably for a couple of months and seems to be working fine.

It is not a fully compliant client though as it doesn't do HTTP headers link discovery, only through HTML at the moment. Also, it only supports form-encoded syntax for posts.

It has a big important caveat that a few endpoints MUST support CORS, since this is a 100% client side client, it comes with browser/javascript security limitations.

It's been my first time learning a bunch of new JS tools and syntax, so there's definitely room for improvement. I don't have grander plans for it, but a few items on a checklist to add features.

 * The code is here:
[https://github.com/jjdelc/grumble](https://github.com/jjdelc/grumble)
 * Current installation I use here: [https://grumble.isgeek.net/](https://grumble.isgeek.net/)