It also adds a key to the uploaded media from the Micropub endpoint so you can query items uploaded via the endpoint vs ones not.
Adds a filter to help generate post slugs from microformats data.
The Definitive Location
It also adds a key to the uploaded media from the Micropub endpoint so you can query items uploaded via the endpoint vs ones not.
Adds a filter to help generate post slugs from microformats data.
WordPress hashing combines key stretching with eight passes of MD5. MD5 by itself is not very secure, but the WordPress hashing is much more so. The reason why a hash that isn’t more secure isn’t in WordPress Core itself is the fact that the features require newer versions of PHP than WordPress’s minimum version.
The change to using SHA256 bumps the minimum PHP version of the plugin to PHP5.4. That said, WordPress itself has scheduled finally upping its minimum to PHP 5.6 in WordPress Version 5.2 scheduled to be released next month, and will be looking to leverage anything useful in those versions. That may also cause WordPress itself to change its hashing to something less controversial.
The 3.0 branch of IndieAuth has added a lot of useful features.
The last release added profile support for returns, which allows a client to get the name and avatar of the user associated with the token, for display. The WordPress plugin was the first IndieAuth endpoint to adopt this experimental option, which is still under development, and Quill had to be updated to support it as a reference implementation.
IndieAuth is a fairly stable plugin, but there are still opportunities in future for expansion. A few things I’d like to do in future.
Curious what others might want to see.
Micropub 2.0.8 was released, adding some minor changes to support the new check-in option offered in Indigenous for Android.
Indieweb Post Kinds 3.2.0 was released. It switches from SVG sprites to inline SVG icons, removes some extra files that were bundled as part of the plugin but only needed in the development version, and adds a basic template to display events and itineraries published via Micropub.
It also includes the latest version of Parse This, which handles the storage of microformats in WordPress as well as parsing and processing data from URLs for the link previews.
This adds a bunch of fixes to functionality, despite the fact that this is an incremental update to Post Kinds itself, it should be a better experience, as the ability to get title and data out of Youtube is back, along with enhancements to extract author information out of additional sites.
But at Indiewebcamp Austin this past weekend, I was trying to explain the realization that I had back at the Summit in June.
Bridgy, the prime example of that, was launched in Indieweb form in December 2013. It creates a bridge between Indieweb protocols and proprietary APIs. So you can post on your site, post the same on another site like Twitter(or ask Bridgy to do it for you). And any responses are sent back using Indieweb protocols.
This philosophy encourages inclusivity. It connects those trying to adopt Indieweb principles to those who don’t know what that is seamlessly.
Building these connections between the Indieweb and other systems means you don’t have to give up those systems to join the Indieweb.
Other similar initiatives cannot say that they place such a priority on this. It is a better way to build. It has brought people to the community in my opinion.
The Indieweb principles of modularity suggests you build your platform on pieces that can be swapped out. This was referring to devices, storage methods, etc.
Several large companies are collaborating on the Data Transfer Project, to allow you to move your data from one platform to another with one click.. but they aren’t necessarily thinking about syncing to keep usable backups in multiple places.
But between it and plurality, which suggests we encourage a variety of approaches and implementations, we didn’t as a community explain our principles of connecting things even if they don’t follow these principles. We have just done it.
I have come across this in trying to help implement a Microsub endpoint, which turns any input into the same format, so you can read it in a client that doesn’t have to know about the original format.
Trying to turn RSS, Jsonfeed, Microformats, etc into a single type of output is a challenge I am still working on. But I could go farther with that.
If you make everything interoperate, you don’t have to cut yourself off from one group, one data source, etc. You can bring everything together and the part of it that is yours is still under your control.
The biggest feature is Zones. Zones is a geofencing feature. If your location is inside the zone, it will not display the exact location, only a textual description.
Zones consist of a name, a location, and a radius around that location. If you are posting in the UI, it will replace the actual location name with that of the zone, and set the visibility to protected to add the actual coordinates.
If you are posted via Micropub, it will set the same, unless the location visibility property exists, and then it will follow that. Currently, this property is only supported by Indigenous for Android.
So, what does this mean? It means I am safe to post to my site and know that if I’m in one of these locations, it will obscure it unless I say otherwise. This is the first step to more granular visibility of location allowing me to store it in all posts, knowing that it won’t be shared specifically in areas I don’t want it to be shown in.
I had already been working on my fork of the WordPress stock Twenty-Sixteen theme, called IW26. In my changing of the theme, I tried to limit being opinionated to the markup and plugin integration and leave the design to be mostly unchanged. On the backend, update the theme with any improvements to WordPress core and backdate any improvements made to _s, the starter theme that many WordPress themes are based on.
Independent Publisher is a popular theme that began adding microformats and Indieweb support. I had contributed to the theme. But development seems to be over and I haven’t gotten a response from the developer.
So, after much consideration, I decided to fork the theme. The Indieweb version, called Indieweb Publisher, strips out many of the specialty features the original theme had. It is still an evolving work, but it is good enough for daily use.
What was removed:
What was added
Still being worked on is importing the Independent Publisher 2 layout that appears on WordPress.com and letting this be an alternate layout option, as well as taking full advantage of SASS file generation to remove duplication. I actually like the look of IP2 as well.
So, give it a try, give feedback and suggestions, and I’ll continue to iterate on both themes. You can download it from Github in a zip file and upload it to your site.
Someday, it may be worthy of an upload to the wordpress.org repo
Bridgy now has a WordPress plugin(link) which acts as a UI for registering and posting to Bridgy. Oddly enough, I wrote the plugin, but don’t actively use it. I need to fix my handling of syndication. I deprecated the Bridgy plugin and moved a new version of the functionality into Syndication Links. I am now using it.
Bridgy is a service that you can link your accounts on places like Twitter, Github and Facebook(deprecated due API changes) to, and it will pull in comments, likes, etc from those sites and send them to your site to be integrated. This requires the Webmention and Semantic Linkback plugins to understand what is being sent.
I can’t pretend I was a Jew in New York in the 1950s…my parents were though, although certainly not the economic level of the characters in the show. There are things I question. I’m sure I’m not the only member of an ethnicity who thinks that they did not quite get my culture right.
In the second season, the title character and her family go to Steiner’s Mountain Resort in the Catskills. The actual scene was filmed at Scott’s Oquaga Lake House in Deposit, NY. I’ve been through Deposit, although not familiar with this place.
Summers like the one pictured on the show were common, as the city was hot, air conditioning wasn’t really a thing, and flying was a much more costly affair than it is today. There were hundreds of Jewish resorts in Sullivan, Orange, and Ulster Counties.
The Concord Hotel, a setting on the show, and apparently close to where Steiner’s is supposed to be, is a place that I am familiar with, having been a guest there as a kid. I remember spending time at the Stevensville Hotel, and when it closed, the Brown’s Hotel, and only recall one time at the Concord. I also spent time at Kutscher’s.
The show tries to recapture the idea of it. By the 80s and 90s when I experienced these hotels, it was a very different time, but the things featured on the show brought back some memories. By today, that part of history is all gone. I still go up to Sullivan County, and I’ve driven or walked past the remnants of old Catskills resorts.
I would have liked to experience it in its heyday.
As I go through my 2018 Year in Review, I wanted to cover the State of WordPress as it relates to the Indieweb, cover where we are and were I hope we are going.
While the Block Based Editor, aka Gutenberg, had no direct effect on WordPress and its Indieweb usage, it has had a serious effect on developing for WordPress and will continue to do so in the future.
We’ve had several community members who have opted to move off of WordPress. But we continue to, because of the market presence of the product, attract new people. So, concerns aside about the future of the WordPress project, it makes sense for the community to continue to evolve.
This is only a short list of things that came to mind when I read through the various changelogs.
All of these items reflect the coming together and polishing of a complete Indieweb experience. As we move into the end of the first month of 2019, here is what I personally am hoping to see.
While I’m not hoping for it, in the longterm, whether or not we should pivot to accept a block editor world for the Indieweb plugins is a matter for debate.
The alternative is to leave the block editor for article posting and add a UI into Post Kinds to allow for simple note and like posting in the admin. Or use Micropub exclusively.
But, we will all continue to plug along. What are you looking to get out of having a WordPress site and adopting the principles of the Indieweb community this year?
I visited Germany for the first time and took a second month-long sojourn in the Phillipines. I’m not counting the layover in Hong Kong as I didn’t leave the airport.
In the U.S., visited Seattle for the first time, as well as my third trip to the Indieweb Summit in Portland.
I did a quick trip to Orlando for the Parkeology Challenge, as well as spending some time with my family in South Florida.
I’m curious what 2019 will bring.
According to their stats, in 2018…
I spent the month of August out of the country, so I only used the car 11 months of the year.
A few years ago, there was a call for Component Maintainers, and I asked what a Component Maintainer would have to do. I never quite got an answer, other than, “You are now a component maintainer.” So, for a few years, I tried to be the Pingbacks and Trackbacks component maintainer.
There is only one problem with trying to guide a WordPress component. Someone other than you has to care. Namely, anyone guiding the project overall. I’m not a Core Committer. I’m not involved with anyone in a leadership position. So, I would periodically try to get interest, but none came. So, this week, I decided to tender my resignation. I couldn’t find anyone to tender it to, so I had to do it in chat to ask to be removed.
This is something I think of emblematic of the way the WordPress project has worked for me. You can open a ticket, put a patch in, get no guidance, wait 3 years, and then be told your simple patch is being punted because no one who has commit privileges cares enough to review it. Does not really make me feel like newcomers have support. In defense of this, the project is so big and used by so many it can be easy to get lost in the shuffle.
Pingbacks and Trackbacks are a subcomponent of Comments. Comments in general have not gotten much attention of late. There hasn’t been a comment component meeting in ages, or any major feature work in this area.
But, after years of not making any progress, the other reason I’m pulling back is the direction the WordPress project is going on. For two years, the project has had development of anything not related to the Gutenberg editor pretty much frozen.
At the 2018 State of the Word, it was announced that Phase 2 would turn the Navigation menus, Widgets, and other Theme Content areas to Gutenberg blocks. Phase 3, in 2020, will focus on collaboration and workflows. and Phase 4 on multilingual sites.
I was hopeful when it was implied that the feature freeze was over and that, regardless of having a focus and a goal, other improvements could now get some energy. But, I fear after two years of Gutenberg sucking the oxygen out of everything else, that will take a long time.
I nearly resigned before, when I was contacted and told that all component maintainers should be putting their efforts toward Gutenberg or Gutenberg related matters.
So, I’ve tried Gutenberg. I’ve written some posts with it on sites. I’m not going to knock it and say that it is horrible. I think it has some positives and negatives. But it is indicative of where WordPress is going and what audience it is looking for.
I’m just hoping the project doesn’t change so much that I decide I want to stop using the software entirely. I’ve invested a lot in extending WordPress. But I can’t try to be involved in that direction when it is not the way I want to go.
Simple Location adds a section to your WordPress user profile called Last Reported Location. It allows you to set the last reported location for a given user. It reports latitude, longitude, altitude, and whether or not the location is public, private, or protected.
In the Simple Location Settings, you can set this to update each time you publish a post if the location isn’t set as private. So it would reflect the last post you made.
This feature can be used in one of two ways. You can add the Last Seen Widget to your page and display the last place you were seen. Alternatively, this can work in reverse. You can set it so your posts will set post location from the last seen location of the author.
But, what use is that if the only way a to update the Last Seen setting is to set it from a post(creating an endless loop) or to set it manually? If you always want to always set a default location, this can be an option.
However, that doesn’t work for me. So, I built a way to update your location from an outside service.
First, you need an IndieAuth token. If you installed the IndieAuth plugin, you can get one manually under Users->Manage Token.
curl -i -H 'Authorization: Bearer FAKETOKEN' -d "latitude=30&longitude=-115&visibility=public" "https://www.example.com/wp-json/sloc_geo/1.0/user"
Here is an example of updating your location via a curl command line command. It figures out which user based on the user of the token you created.
The parameters currently used are latitude, longitude, altitude(will be automatically derived if not present), and visibility(public, private, protected).
If you are successful, it will return ‘Updated’ and automatically lookup the name of the location you are at.
So, what can you do with this feature? Keeping in mind the day, though I call today Tuesday…Let’s say hypothetically you are in the package delivery business and you want to share your location with the people who are eagerly awaiting your deliveries. You could use this to send your location from your phone to your website to keep the display updated.
Alternatively, if you don’t trust the browser on your computer to know where you are, you could rig up a shortcut on your phone to update the location so it would be accurate if you post, for example on Android with Tasker.
There is more that is needed to enhance this feature. On my list for future is Geofencing…the idea of zones inside which the location would either be set to private or display a generic ‘Home’ or ‘Work’ etc. I already have the code to calculate this, but haven’t figured out how the UI would look. This would allow much more granular controls than the global privacy default.
The new version completely redesigns the interface inside the post editor to work in both classic and Gutenberg. It doesn’t integrate with Gutenberg in any way. It relies on Gutenberg’s compatibility functionality. Because of that, the box with the Gutenberg settings is now in the sidebar, rather than below, and expands to show the various options.
The interfaces with weather APIs like DarkSky and OpenWeatherMap were reorganized to improve the quality of the return data. And all data will be stored going forward in international units. While I am a Fahrenheit and Feet user, most of the world isn’t. So everything will be converted on the fly for display for those of us in the imperial system, making it much less fragile. Flip a setting and it changes.
Simple Location uses the WordPress REST API, and there are new endpoints for frontend use. The geocoding endpoint now has an option to return the weather as part of the lookup instead of requiring a second request. New abilities to lookup by airport code are also built in, mostly for the current conditions widgets. This will be fully functional in a future version.
For those of you worried about hitting or being charged for API usage on commercial sites, I added a simple weather provider courtesy of the U.S. National Weather Service. This will only work with locations inside the United States. It finds the nearest NWS Weather Station to you and uses the current conditions from that location.
There is a new Weather Station widget, split from the other Weather Widget, which allows you to display from a specific station.
There are a lot of good features here, but there will be more in future. So try it out.