Jack Jamieson wants to help build a better, more egalitarian internet – in effect, helping to realize the vision of the technology’s early pioneers.
I’m thinking about what the domain would be for my photo website. And then an idea struck me. What if someone made an app that looked JUST like Instagram. But all the photos came from RSS feeds from individual photographer websites. You could subscribe to a whole list of photographer websites, and their photos will …
My photos are far from the sort of artistic thing you’re looking for, but it would be nice if one could find a broader section of websites that provided photo-specific feeds like mine.
Looking at the current responses it seems like most respondents don’t have a very solid conceptualization of how to define “indieweb”. Almost none of the products mentioned in your thread are IndieWeb from my perspective. Most of them are corporately owned data silos.
I have to admit that getting me to switch would be pretty hard, it would need to be worth the hassle of switching (losing read status and old articles history, missing apps/integrations), given that I understand feed wrangler to be indieweb. Good luck if you decide to go ahead!
— Jean Hominal (@jhominal) December 30, 2019
To me IndieWeb needs to have a focus on allowing the user to keep and own big portions of their data. Things like read status and old articles history should be owned by the user and not by a third party. Readers that do this are just as bad as Google Reader which took that data down when they closed.
If you’re using the IndieWeb.org definition of a reader, would you be considering building a Microsub server, Microsub client, or both?
- Inoreader has been working on a beta product that will make following social feeds in Twitter, Micro.blog, the Fediverse, and even IndieWeb sites with h-entry easier and prettier.
- Kicks Condor has been iterating and doing some interesting work on the FraidyCat reader over the past few weeks.
- Malcolm Blaney has a fantastic little feed reader in his Unicyclic site (not to mention that he’s also got a cool looking IndieWeb as a Service site with i.haza.website that I desperately want to have time to try out).
- The volume of different and interesting content going into IndieWeb.xyz as a discovery hub has been increasing lately.
- I’ve been admiring the discovery/aggregation work of Terry Greene on his OpenLearnerPatchbook and OpenFacultyPatchbook sites within the education space.
- CJ Eller and others have been contributing to Blogging Futures as an extended online conversation in the form of an aggregated blogchain.
And none of this even touches on the excellent continuing work on Microsub readers which continues to astound me. Even with all of this activity, I’m sure I’m missing some fun little gems, so please don’t hesitate to mention them.
Earlier today I thought I’d try out Inoreader’s Twitter integration and subscribe to some of my twitter lists using that instead of importing feeds directly from outside services. (I’ve been a big fan of using Ryan Barrett’s Twitter-Atom and related tools.) One of the things that had always bothered me about third party RSS feeds into most feed readers is that the author of the post is in such tiny text and there is no avatar indicator of who wrote the post. As a result I’m stuck spending a lot more cognitive load trying to discern the author of a tweet before or after reading it. It just boils down to less than optimal user interface.
Fortunately Inoreader seems to have a slightly better method for doing this (since they control the user interface and are presumably using the Twitter API). Within their reader, Tweets look a tad bit more standard with respect to the usual Twitter client and include an avatar and the name of the author in larger font. Sadly, though they have control over the UI, they’re still including a bolded version of the the text of the tweet as a title and thereby needlessly duplicating some of the content. It would be far better for notes, status updates and other content that typically doesn’t have (or need) a title if they would simply just leave it out. They could then use the extra space to have a larger font for reading the short status update. In fact, most of the IndieWeb-based feeds I read in Inoreader have these unnecessary titles included which typically not only look bad from a UI perspective, but they again needlessly duplicate content I don’t need.
Below I’m including screenshots of the two different methods of reading Tweets via Inoreader. I’m also including a screenshot of how Tweets look like in Monocle when fed in via the same Atom feed that was used in the Inoreader case. In Monocle’s version, it’s got a nice larger and easier to discern author name, but it too is missing the author photo (or avatar), in part because the feed doesn’t include it as a default. I suspect that if the feed included it, Monocle would display it properly though the Inoreader version probably wouldn’t. The Monocle version also includes a copy of the photo in the Tweet twice because the feed adds it in a second time as an enclosure.
For completeness, I’m including the text of the Atom feed for this particular tweet so that we can see what is or isn’t being included in the Inoreader and Monocle versions.
<entry> <author> <activity:object-type>http://activitystrea.ms/schema/1.0/person</activity:object-type> <uri>https://twitter.com/BigHistoryPro</uri> <name>Big History Project</name> </author> <activity:object-type>http://activitystrea.ms/schema/1.0/note</activity:object-type> <id>https://twitter.com/BigHistoryPro/status/1195385992728985600</id> <title>In an ideal world, you’d have 1-on-1 time with every student to discuss every...</title> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> In an ideal world, you’d have 1-on-1 time with every student to discuss every aspect of every writing assignment. With BHP score, you come close. <br /> <a href="https://bh-p.co/2N1xopV">bh-p.co/2N1xopV</a> <p> <a class="link" href="https://twitter.com/BigHistoryPro/status/1195385992728985600"> <img class="u-photo" src="https://pbs.twimg.com/media/EJbdObjXkAQ6QNw.jpg" alt="" /> </a> </p> </div> </content> <link rel="alternate" type="text/html" href="https://twitter.com/BigHistoryPro/status/1195385992728985600" /> <link rel="ostatus:conversation" href="https://twitter.com/BigHistoryPro/status/1195385992728985600" /> <link rel="ostatus:attention" href="https://bh-p.co/2N1xopV" /> <link rel="mentioned" href="https://bh-p.co/2N1xopV" /> <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb> <published>2019-11-15T17:00:04+00:00</published> <updated>2019-11-15T17:00:04+00:00</updated> <link rel="self" type="application/atom+xml" href="https://twitter.com/BigHistoryPro/status/1195385992728985600" /> <link rel="enclosure" href="https://pbs.twimg.com/media/EJbdObjXkAQ6QNw.jpg" type="image/jpeg" /> </entry>
In sum, I generally like the UI of the Inoreader version, though they could still do with removing the redundant and unnecessary title. The Monocle version is likely the best, but I’d need to find a feed method that also includes the avatar to have a better representation of the original Tweet. Even with these differences, I think I tend to prefer Monocle at the end of the day because it also automatically includes Micropub functionality which means that I can post my reactions (likes, reposts, or comments) directly to my website and syndicate copies directly to Twitter. (This is also in consideration of my previously having set up some separate functionality for forcing Inoreader to allow me to post some of this same sort of data to my website by other means.)
Has anyone found better/prettier or more useful ways of consuming Twitter in third party means while allowing one to own their data?
This is a quick getting started guide for Yarns Microsub Server. This post will be updated and expanded. Yarns is a Microsub server that runs on your WordPress site. This means it can help you follow feeds from blogs, websites, and social media all in place, running on your own server. You tell Yarn...
One of the things I’d love to see pop up out of the discovery explorations of the IndieWeb or some of the social readers in the space is the ability to uncover some of this social reading information. Toward this end I thought I’d collect some user interface examples of things that border on this sort of data to make the brainstorming and building of such functionality easier in the near future.
If I’m missing useful examples or you’d like to add additional thoughts, please feel free to comment below.
Examples of social reading user interface for discovery
I don’t often search for reading material directly, but Google has a related bit of UI indicating that I’ve visited a website before. I sort of wish it had the ability to surface the fact that I’ve previously read or bookmarked an article or provided data about people in my social network who’ve done similarly within the browser interface for a particular article (without the search.) If a browser could use data from my personal website in the background to indicate that I’ve interacted with it before (and provide those links, notes, etc.), that would be awesome!
I’ll note here that because of the way I bookmark or post reads on my own website, my site often ranks reasonably well for those things.
In some cases, others who are posting about those things (reading, commenting, bookmarking, liking, etc.) in my social network also show up in these sorts of searches. How cool would it be to have a social reader that could display this sort of social data based on people it knows I’m following?
Hypothes.is is a great open source highlighting, annotation, and bookmarking tool with a browser extension that shows an indicator of how many annotations appear on the page. In my experience, higher numbers often indicate some interesting and engaging material. I do wish that it had a follower/following model that could indicate my social sphere has annotated a page. I also wouldn’t mind if their extension “bug” in the browser bar had another indicator in the other corner to indicate that I had previously annotated a page!
It doesn’t do it until after-the-fact, but Reading.am has a pop up overlay through its browser extension. It adds me to the list of people who’ve read an article, but it also indicates others in the network and those I’m following who have also read it (sometimes along with annotations about their thoughts).
What I wouldn’t give to see that pop up in the corner before I’ve read it!
Nuzzel is one of my favorite tools. I input my Twitter account as well as some custom lists and it surfaces articles that people in my Twitter network have been tweeting about. As a result, it’s one of the best discovery tools out there for solid longer form content. Rarely do I read content coming out of Nuzzel and feel robbed. Because of how it works, it’s automatically showing those people in my network and some of what they’ve thought about it. I love this contextualization.
Naturally sites for much longer form content will use social network data about interest, reviews, and interaction to a much greater extent since there is a larger investment of time involved. Thus social signaling can be more valuable in this context. A great example here is of Goodreads which shows me those in my network who are interested in reading a particular book or who have written reviews or given ratings.
Are there other examples I’m missing? Are you aware of similar discovery related tools for reading that leverage social network data?
If you haven’t been following along, here are some relevant pieces for background:
- The beginnings of a blogroll
- A Following Page (aka some significant updates to my Blogroll)
- OPML files for categories within WordPress’s Links Manager
- Was WP Links the Perfect Blogroll All Along? by Ton Zijlstra
Generally I’ve been adding data into my Following Page (aka blogroll on steroids) using the old WordPress Links Manager pseudo-manually. (There’s also a way to bulk import to it via OPML, using the WordPress Tools Menu or via
example.com, so change that part if you’re modifying for your own use. (I haven’t tested it, but it may require the Press This plugin which replaces some of the functionality that was taken out of WordPress core in version 4.9. It will certainly require one to enable using the Links Manager either via code or via plugin.)
Since I’ve been digging around a bit, I’ll note that Yannick Lefebvre’s Link Library plugin seems to have a similar sort of functionality to Links Manager and adds in the ability to add a variety of additional data fields including tags, which he would like (and I wouldn’t mind either). Unfortunately I’m not seeing any OPML functionality in the plugin, so it wins at doing display (with a huge variety of settings) for a stand-alone blogroll, but it may fail at the data portability for doing the additional OPML portion we’ve been looking at. Of course I’m happy to be corrected, but I don’t see anything in the documentation or a cursory glance at the code.
In the most ideal world, I’d love to be able to use the Post Kinds Plugin to create follow posts (see my examples). This plugin is already able to generally use bookmarklet functionality to pull in a variety of meta data using the Parse This code which is also built into Post Kinds.
It would be nice if these follow posts would also copy their data into the Links Manager (to keep things DRY), so that the blogroll and the OPML files are automatically updated all at once. (Barring Post Kinds transferring the data, it would be nice to have an improved bookmarklet for pulling data into the Links Manager piece directly.)
Naturally having the ability for these OPML files be readable/usable by Jack Jamieson’s forthcoming Yarns Microsub Server for WordPress (for use with social readers) would be phenomenal. (I believe there are already one or two OPML to h-feed converters for Microsub in the wild.) All of this would be a nice end -to-end solution for quickly and easily following people (or sites) with a variety of feeds and feed types (RSS, Atom, JSONfeed, h-feed).
An additional refinement of the blogroll display portion would be to have that page display as an h-feed of h-entries each including properly marked up h-cards with appropriate microformats and discoverable RSS feeds to make it easier for other sites to find and use that data. (This may be a more IndieWeb-based method of displaying such a page compared with the OPML spec.) I’ll also note that the Links Manager uses v1 of the OPML spec and it would potentially be nice to have an update on that as well for newer discovery tools/methods like Dave Winer’s Share Your OPML Subscription list, which I’m noting seems to be down/not functioning at the moment.
Looking for an #Indieweb tool for personal aggregation of social media. Maybe a bit like Feedly, a bit like Nuzzel, but more specifically a webtool that aggregates and does a pesonal curation and display of Twitter Lists, Facebook feeds, YouTube Subscriptions, and if possible FB Groups, and displays the content that I hand curated in one dashboard.
If you’re a Monocle user, you might have noticed a new feature in your UI today. If you self-host, you’ll want to update your installation to the latest version. Two nice “quality of life” features have gone live, and I’m a little excited, because I helped build one of them The bigges...
It’s been a crazy two days. Yesterday, I published the Kickstarter for Bokeh. At the time of writing this, the project is 36 percent funded. I’m grateful to everyone who’s backed the project and shared it. There’s been a lot of stress building up to this moment. I believe in this ...
Over a year ago, I was working on Indigenous, the first app I've released in the App Store. It was a great experience but it originally started as a native share sheet extension. From there, more Micropub features were added and then as Microsub was announced, that was built in as well. Ultimately i...
Dramatically extending a Domain of One’s Own with IndieWeb technology: How to improve your online research notebooks, commonplace books, and digital pedagogy
(This description will be edited and used on the website. Please include 1-2 paragraphs and a list of key takeaways for the audience.)
Having a Domain of One’s Own and using it as a “thought space” to own your online identity and work is just the tip of the iceberg. Can you imagine how useful it would be if you could use your Twitter account to reply to someone on Facebook (without needing a Facebook account) or vice versa? Open web technology from the IndieWeb movement that utilizes simple plugins, modules, or even built-in functionality now exists so that people can now use WordPress, Drupal, WithKnown, Grav and many other content management systems on any domain name to have rich site-to-site communications in a simple and intuitive way. Third party (and often unethical) corporate platforms are no longer needed to have rich interactions between scholars on the web.
It is now easily possible to have a teacher write a post on their own website and their students to easily reply/react to that post on their own websites (along with a useful reply context) and send that reply to the teacher’s website for possible display. Each participant can now own a copy of both sides of the conversation.
- Teachers and students will learn how to (individually or together) collect, analyze, write, collaborate, and interact easily online while doing so in a space they own and control without giving away their data to third party platforms.
- Researchers can now easily bookmark, highlight, or annotate portions of the web and keep this data (public/private) on their own website (aka digital commonplace book or notebook) for future reference or use.
- We’ll show how courseware can be decentralized so that the instructor and the students each own their own pieces of the learning processes and can keep them for as long as they wish.
- We will demonstrate how one can use their WordPress-based website with a few simple plugins to own all of the traditional social media types (bookmarks, items read, highlights, annotations, comments/replies, photos, status updates, audio, checkins, etc.) on their own site while still allowing interacting (if desired) with other websites as well as in social spaces like Twitter, Instagram, Swarm, etc.
- We will demonstrate a new generation of free feed readers that allow composing in-line responses and reactions that post them directly to one’s own website as well as send notification to the site being read and interacted with.
You can now have the joy of a Domain of Your Own and still easily interact just as if your site were a (better-than) first class social media platform.
More Information About Your Session
(Please describe your session in greater detail for the organizers. You may be more casual in this description as it will not be posted on the website.)
In some sense, this session will be a crash course on using IndieWeb technologies and building-blocks with WordPress in the Education space. I’ll aim to remove a lot of technical jargon and keep coding examples to a bare minimum (if using any at all) so that those with the technical ceiling of downloading and installing a plugin can immediately benefit from the talk. I will also provide enough pointers and describe the broad outlines that developers will have a broad overview of the IndieWeb space to find and extend these plugins and functionality if they wish.
I’ll be covering the basics of new W3C recommendations like Webmention, Micropub, and WebSub along with forthcoming specs like Microsub in combination with IndieAuth (a version of OAuth2 for login). I’ll show how they can be applied to personal websites in research, teaching, collaboration, and other educational domains like creating Open Educational Resources. Many of these can be easily implemented in WordPress with just a handful of simple plugins that allow the web to become the social media platform we all wish it would be.
I’ll use examples from my own personal website and several others (which use Drupal, WithKnown, Grav, etc.) to show how these plugins can be used in educational settings and will walk through a case study of a course built using DoOO and IndieWeb philosophies and technologies (EDU 522: Digital Teaching and Learning at Southern Connecticut State University) on which I collaborated with Dr. Gregory McVerry.