Malcolm Blaney: blog

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

fixing reposts

I received some feedback during the week that creating a full content re-post wasn't ok. I accept that this is a pretty common view, probably the view of the majority of people.

But what to do if you like the idea of full content re-posts? I am more than happy for people to share my writing, but I wouldn't want to re-post content from anyone that would be upset by that happening.

I've been thinking about that for the last few days and decided that I would start by checking for a new microformats property called repost-allowed. This is an experimental microformats I've added to Dobrado that can currently have one of three values: full, link or none.

If the property is set to full, the author of the post allows the full content of their post to be reposted. If the property isn't found, or set to link, then a link to the original is shown instead of the content. I also added none in case the author preferred that a re-post wasn't created at all.

I'm open to ideas if people think this is useful, or maybe there's a better way? For now I'm going to set repost-allowed to full in my own post templates. I'm ok with just reposting links if no one else adds this markup, though I've made re-posting content from Twitter an exception since that seems to be more acceptable.
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
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

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