Replied to Disabled PostKinds Plugin by Ton Zijlstra (zylstra.org)

I disabled the PostKinds WordPress plugin, created by David Shanske. I stopped using it 3 years ago for new postings but disabling it then would have broken many older postings.
What makes the plugin useful is that it allows you to turn postings into different, well, kinds of posts. Such as a reply,…

I wish you’d said something. I have considered writing a migration tool to render the properties and save them in content if someone wanted to disable it, but being as I wasn’t leaving, it wasn’t a priority for me, but would have given it a quick shot if someone needed it. I hate to think people feel locked in.

Beyond that, not supporting the block editor is a choice, I know. Have some long term compromise thoughts on that, but…nothing has moved much.

After declaring my intention to help iterate on the Ticket extension to IndieAuth, I built an experimental ticket endpoint, which is available on my test site. I was able to test it using Martijn van Der Ven’s test form for requesting a ticket., after some troubleshooting on both sides. Still have some tweaks to make and questions to answer for expansion, but it turned out that adding support for receiving and redeeming a ticket was relatively easy.

Simple Location 4.1.5 Released

weather widget design
Newly Released Weather Widget Design

This evening I released Simple Location 4.1.5. This was prompted by the realization that Wikimedia Maps was no longer permitting third-party usage.

  • I replaced it with Yandex Maps, which doesn’t require an API key either for non-commercial use. I may additional Yandex services in future.
  • I also added Geoapify as a map provider…I may also add in its geocoding service in future.
  • Open Route Service, as it is an open initiative, is now supported as a geolocation/elevation provider.  I like to support any open source options when I can.
  • Preliminary Moon Phase calculation, though the formula is not up to my standards and needs to be replaced. I spent 20 minutes on it and I spent a week learning enough about how to adjust the sunrise and sunset based on location and elevation.

In the last major update to Simple Location, 4.1, I added in additional icon sets. In this version, I redid the presentation of all of the widgets to show additional properties and standardized all the widgets so they use the same display logic.

So what is next:

  • In a previous version, I switched to storing everything in metric(meters, celsius, etc).  I already convert back to imperial measurement for temperature if the configuration option is set. I still need to do so for other metrics…as I’m showing visibility and rain in metric still. I need to do the same on the backend. But as someone who uses Fahrenheit and Feet…I would use this.
  • I also continue to think of what other weather parameters I can offer and display. Heat index, dewpoint, which are derived from the humidity and temperature, would be relatively easy to answer.
  • Being able to pull in station data from my own weather station is still a goal. The issue with this is designing an implementation that is not limited to working only with my setup, and always pulls from my endpoint except if they are not available.
    • I have the concept of zones for location, which are areas around a location. Anything inside of a zone will be hidden on a post, and the label replaced with the zone name.
    • A long time ago, I declared I wanted to add venues for location, which would essentially be to allow for archive pages for locations.
    • Now I’m looking at stations, which would be a fixed weather location.

The above three things are too similar for me to feel comfortable going any further till I think about this. Zones may need to stay separate, as they are a privacy matter. But stations and venues are both public items…but no one posts from a weather station…they might post from a venue…so maybe I should build stations regardless.

If I do build the station model, it would likely merge custom stations like mine with station IDs from the Met Office, National Weather Service, OpenWeatherMap and AerisWeather, as well as any future services that support weather stations, and allow those to be kept in a list. It would then have to determine if it was close to such a station…and use that data. Not quite sure how to do that simply.

 

Thoughts on IndieWebCamp West

Over the weekend, I co-organized IndieWebCamp West 2020. This was a replacement for a physical event that I have attended for the last few years in Portland, Oregon. I attended many in-person IndieWebCamps last year, and it is looking like we won’t be having such things for the foreseeable future.

We’ve tried online IndieWebCamps before, but I felt we missed some opportunities in the past. So, we tried some new things. The whole event was conducted using Zoom.

  • A Cook Your Own Dinner pre-party where we shared a meal together and socialized.
  • A room serving as a ‘Hallway Track’ for off-topic chatting
  • Two rooms with 4 each.

The sessions were a good mix of conversation types. And even afterward, I found myself sitting up each night after the event just chatting with people. It was the first time I feel we captured more of the in-person Indieweb feeling by adding in those social opportunities.

Hoping for an East Coast timezone event later this year, and some popup sessions in between, to keep things alive. If not for the current state of the world, we might have had one IndieWebCamp a month in 2020. We’d already had one in February, an Online one, and one in March that was converted into a remote event last minute.

Replied to OAuth for the Open Web by Aaron PareckiAaron Parecki (Aaron Parecki)

OAuth has become the de facto standard for authorization and authentication on the web. Nearly every company with an API used by third party developers has implemented OAuth to enable people to build apps on top of it.
While OAuth is a great framework for this, the way it has ended up being used is …

IndieAuth, the extension to OAuth 2.0, was developed by Aaron Parecki and implemented by multiple people  in the IndieWeb community, including myself.

The problem has been that people conflated it with the service Aaron created as a reference implementation, which implemented IndieAuth for people who didn’t have it by using the OAuth services of sites like Twitter and Github to bootstrap the service.

Aaron succeeds here in finally conveying a point it took me a long time to understand, and partially only by reading and implementing one of these.

Was pleased to see the founder of Home Assistant, a product I use, tweeting that he would adopt this in that product. Looking forward to seeing what people come up with.

Israel: Part 5 – Mitzpe Gadot, the Banias Springs, and Tel Hai

Mitzpe Gadot 2015
Mitzpe Gadot 2015

Mitzpe Gadot 1974
Mitzpe Gadot 1974

As the smoke subsided, thousands of Galilee settlers, climbed out of their shelters. For the first time in nearly 20 years they could look up at the Golan Heights with pride instead of fear.

At Mitzpe Gadot there is a tall, triangular concrete monument to commemorate fallen Israeli soldiers of the 33rd Battalion of the Golani Brigade, located at one of the former Syrian bases as well as several subsequent conflicts.

The Man in the Israel Hat
The Man in the Israel Hat

You realize how small Israel actually is when you figure out how close the Lebanon, Syrian, and Jordan borders are. Israel is only slightly larger than New Jersey.

 

After this, we headed to the Banias, a spring associated with the Greek deity Pan. An ancient shrine to Pan was discovered here. I couldn’t learn about it, because in order to listen to the informational message on the shrine of Pan, you had to pay. I cheaped out, so I had to read about it on my phone.

The Banias was captured from the Syrians on my birthday, June 10th, 1967(prior to actual date of birth) from the Syrians, as part of an attempt to secure against the previously mentioned efforts to divert water away from Israel.

 

The Banias
The Banias

During this point, we were extremely close to the Syrian border and the Lebanon border…and later on the Jordan border. We were within sight of the United Nations Disengagement Observer Force, established in 1974. The UNDOF administrated buffer zone is 50 miles long, and 146 square miles, and seems likely to continue indefinitely. The mission has been attacked several times during the recent Syrian Civil War.

Quneitra, a controversial city in Syria, was a distant view away. In the 50s, the population of the city was about 20,000. The city was abandoned by the Syrians, who falsely

UNDOF Outpost at the Syrian border.
UNDOF Outpost at the Syrian border.

broadcast it had been conquered by the Israelis. The Israelis took advantage of the confusion to actually conquer the city. Syria shelled the abandoned city several times during the 1970s. The year after the Yom Kippur War, in 1974, the Israelis agreed to return the city to Syria under the condition it be repopulated as a sign of peaceful intentions between the two nations.

Syria has built a museum to memorialize the city’s destruction. They discourage repopulation of the area and have left it in its destroyed condition.

The final stop of the day was the Tel Hai monument. In 1999, I had stayed at the nearby Tel Hai Youth Hostel on my trip, but I do not have any recollection of visiting the monument.

In 1919, the British relinquished Tel Hai to French jurisdiction. The local Arabs wanted to be part of the new Arab Kingdom of Syria rather than under French rule. Zionists in Tel Hai remained neutral. The area was subject to frequent border readjustments. However, as newcomers they were suspected of being pro-French.

The Tel Hai Monument
The Tel Hai Monument

On March 1, 1920, several hundred Shiites attacked Tel Hai. Initially demanding to search the Kibbutz for French soldiers, violence escalated. There is some historical dispute about how things played out. Either the search was a ruse, or a series of misunderstandings escalated into a full conflict which ultimately killed eight Jews and ultimately led to the destruction of the village.

The city of Kiryat Shemonah is named after the eight Jews who died during the Battle of Tel Hai.

This ended Monday.

We’re still not at Jerusalem. Next time on Israel…Part 6: Tiberias, Beit Shean, Beit Alpha, and Gan Hashlosha…before we arrive into Jerusalem.