unicyclic.com as a general purpose Microsub server

I've just finished making some changes to unicyclic.com which improves how it works as a Microsub server. Up until now it piggy-backed a user's Micropub settings and so only worked in very specific circumstances (ie settings stored for websites created with i.haza.website.)

It now works for anyone logging in to unicyclic.com using their website. It will discover and store your token endpoint during log in, so that if the Microsub server receives a token from a reader it knows where to check it. You can then set your Microsub endpoint on your site to https://unicyclic.com/php/microsub.php?me=... and set the me parameter to your web address.

The other change I've made to my Microsub setup is to add another endpoint to notify about new content. I don't do any polling between the client and server and wanted to keep it that way, while also being a little bit more compliant with all the IndieWeb specs. I decided the easiest way to do that is to create a new Microsub action called 'notify', which just passes a notify endpoint from the client back to the server. Now when the server has new content, it posts 'action=notify' to the user's notify endpoint so that the client can request the new content. Any Microsub client can add this action, it will use the client's token to post the request, which means the server needs to hold on to the current token.

i.haza.website has also been updated to follow this new process, so websites created there now only have their token endpoints added to unicyclic.com, which is the same as any other website being used to log in there. If you don't have your own website you can skip all the setup and create one there!
likesharereplyWant to share this? Click to choose a site:settings
This was fun, I was working on improving my Micropub config support and realised it was a good point to fix my brid.gy flow too...



The button on the left just sets your account as being able to publish via brid.gy, the button to the right uses the brid.gy API to start the sign up process with Twitter. Previously trying to syndicate a post to Twitter without having a brid.gy account just reported an error.

The other change is that dobrado now shows menu options for syndicate and destination settings from your Micropub config. You can try them out by logging in at unicyclic.com.
indieweb
likesharereplyWant to share this? Click to choose a site:settings

How to create a free website

i.haza.website currently offers free website hosting, with the only requirement being that you register a domain name! I reckon that's pretty good, but a few people have put me on to freenom.com, who also offer free domain registration. So now you can get a website set up for free!

There's a few steps to setting things up, so I've created a new page of documentation for it on i.haza.website. If you follow it and hit any trouble please let me know.
likesharereplyWant to share this? Click to choose a site:settings
likesharereplyWant to share this? Click to choose a site:settings
likesharereplyWant to share this? Click to choose a site:settings
Not sure if you've heard of #IndieWeb, but it's that notion that you should be able to keep your own content in your control. Join the group and share your solutions to decentralize the web. indieweb.org
i.haza.website now provides domain registration via @namedotcom! Currently no other hosting fees, easiest way to create your own website and join the IndieWeb!

https://twitter.com/ihazawebsite/status/1206705752754155520

 

likesharereplyWant to share this? Click to choose a site:settings

I Haza Website domain registration

I've had some great feedback about I Haza Website, my website hosting service that provides a ready to use installation of Dobrado running at your own domain name.

The most important feedback was that for most people, registering a domain name and updating their records was too difficult. This was the only manual step in the whole process, so it gave me the motivation to automate registering domain names. I'm using name.com because I appreciate their support of the IndieWeb!



Payments currently go through PayPal, which I used because I had an existing implementation for it. I'm just passing through the purchase price from the name.com API and PayPal's processing fee, and hosting is currently free, so this is a pretty easy way to get your own website!
likesharereplyWant to share this? Click to choose a site:settings
likesharereplyWant to share this? Click to choose a site:settings

Exporting my follow list

I just finished adding OPML export to Dobrado, a.k.a how to get your follow list out of a reader. I've been trying to switch my daily reading habits from my old account on unicyclic.com, to my new website at mblaney.xyz, but the new way of reading is via a Microsub client which has been quite buggy up until now!

I've been using both every day for a few weeks to get the kinks out of the new code, and I'm pretty happy with it. The only thing that was missing was that I hadn't bothered following all the same feeds again, I decided to leave that until I could export them properly from my old account and import them to the new website.

Around the same time I was chatting with Chris, who has a mammoth following page with links to his OPML files. He recently had a go at importing them into unicyclic.com, which didn't get very far, but this was good timing as I was already working on it. There are still a few issues with network requests timing out but I think it's much better.

Dobrado now exports a similar OPML file to what Chris has created, which groups feeds by category. The import function now checks for categories and will use them to create Microsub channels as required.
likesharereplyWant to share this? Click to choose a site:settings
likesharereplyWant to share this? Click to choose a site:settings