Version 0.4.1 of the rssCloud WordPress plugin is now available. The biggest change is adding support for the domain parameter in notification requests. This means that rssCloud updates processed by the plugin are no longer limited to being sent to the IP address that the request came from. Support for the domain parameter is live on WordPress.com as well.
When a domain parameter is included with a notification request the verification process does the following:
Sends an HTTP GET request to the {domain}:{port}{path} URL
That HTTP GET includes to pieces of data: url and challenge. The url field contains the URL of the feed that we’ll been sending pings about. The challenge field contains a random string of characters
The response back must have a status code of 2xx and the body must contain EXACTLY the contents of the challenge field. If both of those conditions are not met then the verification process will consider this a failure
For notification requests that have no domain parameter the verification process is unchanged from before.
Another item that some may find helpful is a new constant – RSSCLOUD_FEED_URL – if that is defined they it will be used as the feed URL of the blog instead of determining it via get_bloginfo( 'rss2_url' );. For plugin authors that provide options for an alternative feed URL note that can override the default in WordPress via the feed_link filter. That filter can be used instead of the RSSCLOUD_FEED_URL constant and will bubble up through the get_bloginfo( 'rss2_url' ); call.
Today I pushed some updates to: People & Places Keyring Social Importers These updates make it so that the Twitter, Foursquare and Instagram importers are now dynamically identifying and indexi…
This morning I launched the Kickstarter project for Micro.blog. Really happy with the response. Thank you, everyone!
Manton, I’ve been following your blog and your indieweb efforts for creating a microblogging platform for a while. I’m excited to see your Kickstarter effort doing so well this afternoon!
As a fellow IndieWeb proponent, and since I know how much work such an undertaking can be, I’m happy to help you with the e-book and physical book portions of your project on a voluntary basis if you’d like. I’ve got a small publishing company set up to handle the machinery of such an effort as well as being able to provide services that go above and beyond the usual low-level services most self-publishing services might provide. Let me know if/how I can help.
For all sorts of reasons, some people have a problem with updating WordPress installs properly. I will state now that for both our free and premium plugins we do not support anything but the latest and the prior to last version. At the time of writing that’s WordPress 4.5 and WordPress 4.6 . If you’re running anything else, we can’t help you. But mostly, I want to convince you to upgrade by dispelling all the reasons why you shouldn’t or “couldn’t” upgrade.
RSS is a standard web feed format that was released in 1999. It was quickly adopted by all major publishing platforms.
The word RSS stems from the phrase “Rich Site Summary”, though the term “Really Simple Syndication” has become more synonymous with the standard over the years.
It...
Does link forwarding in a flexible/responsible manner
Allows for proper attributions
Keeps tons of metadata for analyzing reading behavior
Taggable
Allows for comments/commenting
Could be used easily as a linkblog
Archives the original article
Is searchable
Could be used for collaboration and curation
Has Readability integrated
Has a pre-configured browser bookmarklet
Is open source and well documented
Who could want more?! I want to experiment a bit with it, play with multiple configurations, and then document parts before rolling out–particularly as it wasn’t necessarily intended for this use case, but I’ll have some more details shortly.
Reader now sports a simplified design, new post layouts, spiffed-up tag pages, and recommended posts.
Some nice visual changes in this iteration. Makes it one of the most visually pretty feed readers out there now while still maintaining a relatively light weight.
I still wish there were more functionality pieces built into it like the indie-reader Woodwind.xyz or even Feedly. While WordPress in some sense is more creator oriented than consumption oriented, I still think that not having a more closely integrated reader built into it is still a drawback to the overall WordPress platform.
The WordPress admin interface is complex and jam-packed with exciting options, which is great for experienced users. But what if you're just starting out?
Meh… not as interesting or detailed as I would have expected from the title.
Anyone who knows me knows that I like to try new things — phones, gadgets, apps. Last week I downloaded the new Wix (closed, proprietary, non-open-sourced, non-GPL) mobile app. I’m always int…
I’ve been wringing my hands for a week or more since people started posting their IndieWeb Commitments for 2017, and even more so once I realized that it wasn’t a commitment to ship something within the year of 2017 but for something by New Year’s Day 2017. (I suppose I’ll take my prior more ambitious thoughts and turn them into an IndieWeb resolution (or two) for 2018.
But I suppose since I tweak something or other once every week or two anyway in small increments, it shouldn’t have to be too hard.
2017 Commitment
Since it’s been an itch for a while and because I’ve been slowly owning more and more of my web-centric activity here to the point that my longer article-length content is being swamped by smaller status updates and other smaller “digital exhaust” I would commit to:
Fix my site’s subscription/mail functionality so that I can better control what current subscribers get and allow for more options for future subscribers.
I’d like to allow long time subscribers to keep receiving the longer form thought out content they’ve been getting without overwhelming them with the other material (status updates, photos, reading updates, etc.) which is potentially more interesting to only me or a much smaller subsection of my readers. I’ve been doing some of this manually for a while, but it’s time to fix it. For example, I’d like to allow people to subscribe only to longer-form articles or to status updates/notes, or to all of the above.
Stretch Goal
As a stretch goal, I’d started setting up a monthly email newsletter for even less frequent updates back in the summer, and it’s long overdue to not only finish it off, but to turn it on and ship one. Why? Because we all know that people love end of the year recap stories…
As part of my evolving IndieWeb experience of owning all of my own internet-based social data, last year I wanted a “quick and dirty” method for owning and displaying all of my Twitter activity before embarking on a more comprehensive method of owning all of my past tweets in a much more comprehensive way. I expected even a quick method to be far harder than the ten minute operation it turned out to be.
Back in early October, I had also replied to a great post by Jay Rosen when he redesigned his own blog PressThink. I saw a brief response from him on Twitter at the time, but didn’t get a notification from him about his slightly longer reply, which I just saw over the weekend:
So, for his benefit as well as others who are interested in the ability to do something like this quickly and easily, I thought I’d write up a short outline of what I’d originally done so that without spending all the time I did, others can do the same or something similar depending on their needs.
Near the bottom of the page you should see a “Your Twitter archive” section
See the Request your archive button? Click it.
After a (hopefully) short wait, a link to your archive should show up in your email associated with the account. Download it.
Congratulations, you now own all of your tweets to date!
You can open the index.html file in the downloaded folder to view all of your tweets locally on your own computer with your browser.
Display your Twitter archive
The best part is now that you’ve got all your tweets downloaded, you can almost immediately serve them from your own server without any real modification.
Simply create an (accessible–use the same permissions as other equivalent files) folder named twitter on your server and upload all the files from your download into it. You’re done. It’s really that simple!
In my case I created a subfolder within my WordPress installation, named it “twitter”, and uploaded the files. Once this is done, you should be able to go to the URL http://example.com/twitter and view them.
Alternately one could set up a subdomain (eg. http://twitter.example.com) and serve them from there as well. You can change the URL by changing the name of the folder. As an alternate example, Kevin Marks uses the following: http://www.kevinmarks.com/tweets/.
When you’re done, don’t forget to set up a link from your website (perhaps in the main menu?) so that others can benefit from your public archive. Mine is tucked in under the “Blog” heading in my main menu.
Caveats
Unfortunately, while you’ve now got a great little archive with some reasonable UI and even some very powerful search capabilities, most of the links on the archive direct back to the originals on Twitter and don’t provide direct permalinks within the archive. It’s also a static archive, so you’ve periodically got to re-download and upload to keep your archive current. I currently only update mine on a quarterly basis, at least until I build a more comprehensive set up.
Current Set Up
At the moment, I’m directly owning all of my Twitter activity on my social stream site, which is powered by Known, using the POSSE philosophy (Post on your Own Site, Syndicate Elsewhere). There I compose and publish all of my Tweets and re-Tweets (and even some likes) directly and then I syndicate them to Twitter in real-time. I’ve also built and documented a workflow for more quickly tweeting using my cell phone in combination with either the Twitter mobile app or their mobile site. (Longer posts here on BoffoSocko are also automatically syndicated (originally with JetPack and currently with Social Network Auto-Poster, which provides a lot more customization) to Twitter, so I also own all of that content directly too.)
You’ll notice that on both sites, when content has been syndicated, there’s a section at the bottom of the original posts that indicates to which services the content was syndicated along with permalinks to those posts. I’m using David Shanske’s excellent Syndication Links plugin to do this.
Ultimately, I’d like to polish the workflow a bit and post all of my shorter Twitter-like status updates from BoffoSocko.com, but I still have some work to do to better differentiate content so that my shorter form content doesn’t muddy up or distract from the people who prefer to follow my longer-form content. Based on his comment, I also suspect that this is the same semantic issue/problem that Jay Rosen has. I’d also like to provide separate feeds/subscription options so that people can more easily consume as much or as little content from my site as they’d like.
Next steps
For those who are interested in more comprehensive solutions for owning and displaying their Tweets, I’ve looked into a few WordPress-based possibilities and like the following two which could also be potentially modified for custom display:
Ozh’ Tweet Archiver (Separately available on GitHub with scripts [.csv, JSON] for importing more than 3200 Tweets limit imposed by Twitter API; it also has a custom “Twitter” theme available; for additional support and instructions there are additional blogposts available. [1][2]
Both of these not only allow you to own and display your tweets, but they also automatically import new Tweets using the current API. Keep in mind that they use the PESOS philosophy (Post Elsewhere, Syndicate to your Own Site) which is less robust than POSSE, mentioned above.
I’ll note that a tremendous number of WordPress-based plugins within the plugin repository that are Twitter related predate some of the major changes in Twitter’s API in the last year or two and thus no longer work and are no longer supported, so keep this in mind if you attempt to explore other solutions.
Those with more coding ability or wokring on other CMS platforms may appreciate a larger collection of thought and notes on the Twitter wiki page created by the IndieWeb Community. [3]
Thoughts?
Do you own your own Tweets (either before or after-the-fact)? How did you do it? Feel free to tell others about your methods in the comments, or better yet, write them on your own site and send this post a webmention (see details below).
The IndieWeb movement is coding, collecting, and disseminating UI, UX, methods, and opensource code to help all netizens to better control their online identities, communicate, and connect themselves to others at IndieWeb.org. We warmly invite you to join us.