90s internet
-
Oh and @Catweazle if you are looking for finger hosting, as well as HappyNetBox, there is also https://plan.cat which is also (wierdly) accessible via ActivityPub so you can see it from your Mastodon account. Because… well… because… why not?
i.e., either
finger [email protected]
Or: https://social.vivaldi.net/@[email protected]/112971838920926579
EDIT: Oh and it also has an RSS feed https://plan.cat/~ruari.rss because again… why not?
-
@Ruarí said in 90s internet:
P.P.S. I'll let your work out my update timestamps on those. Yes I am a wierdo.
Yes you are...
My percentages of time-fu is crap so I resort to:
https://www.wolframalpha.com/input?i=45.9%25+of+24+hoursThen:
$ date -d "00:00 today + 11 hours 57.6 seconds" 16 Aug 2024 11:00:57
Hmm, but that would mean you updated it long before you posted the topic?
16 Aug 2024, 12:38
-
@Pathduck
Close but you forgot about timezones and my script works in UTC, which is actually stated there if you read carefully.EDIT: Actually now I see you did account for UTC so … correct.
Here is how I would have done it starting with
Updated: 2024-08-16 [45.9% @0 Lon]
First, let's convert that to seconds
864*45.9 ≈ 39657
[rounded down to the nearest second]
Now make that into minutes
39657/60 ≈ 660
minutes into the day (again with time you always round down)
Now make that hours
660/60 ≈ 11
hours into the day or 11:00 as you noted
Finally it states "@0 Lon" or "at 0° Longitude", thus UTC. While Norway (where you are I are based) is currently CEST (Central European Summer Time) or UTC +2 hours and thus that was updated last at 13:00 (1PM) Norwegian local time.
Why!? Well… why do I do race penny farthings or commute via unicycle in the snow? To amuse "myself" because I am a weirdo!
-
@Pathduck Ok, I failed to see that you did account for the timezone. Silly me. I have updated my previous posting.
So what is this "
16 Aug 2024, 12:38
" and where are you getting that from?I do not manually† update those finger pages for browser version numbers, a shell script running on my work machine does using public meta data, run via a cron job every half hour.
† Sometimes I also run the script manually rather than waiting for cron to kick in after posting a build publicaly, so it will occasionally have other timestamps when it updates.
-
@Ruarí Yeah I did figure that
@0 Lon
meant 0 longitude but then that would mean you updated the finger long after the Snap was released...$ date -d "00:00 UTC today + 11 hours 57.6 seconds" 16 Aug 2024 13:00:57
And that's just lazy... Someone might make a script to check the finger and compare to the current Snapshot but there's no point if it's delayed by that much
What is this "16 Aug 2024, 12:38" and where are you getting that from?
From the timestamp of the Snapshot release post
-
@Pathduck said in 90s internet:
updated the finger long after the Snap was released...
I didn't update finger. It is a script that does that, the same one that posts to
https://social.vivaldi.net/@vivaldiversiontracker
The script runs on a cron job but it only checks for new versions every 30 minutes and it uses public meta data. It will only post to mastodon or update finger if there is a new build when it runs.
30 minute checks are good enough IMHO, you are going to average within 15 minutes. If you need more accurate you can pull the information from the same place my script finds the version.
-
@Ruarí said in 90s internet:
If you need more accurate you can pull the information from the same place my script finds the version.
Yeah, it's too late in the day to start mucking about with
xmllint
$ curl -I https://update.vivaldi.com/update/1.0/win/appcast.x64.xml HTTP/2 200 server: nginx/1.18.0 (Ubuntu) date: Fri, 16 Aug 2024 14:22:04 GMT content-type: text/xml content-length: 734 last-modified: Fri, 16 Aug 2024 10:37:21 GMT etag: "66bf2be1-2de" strict-transport-security: max-age=31536000; includeSubdomains; accept-ranges: bytes
-
@Pathduck said in 90s internet:
From the timestamp of the Snapshot release post
I would assume that is almost certainly a timestamp for when I started to compose it (or first saved a draft), not when it went live. I do not set a time for blog posts to go live as some do. I just draft them and then make live as soon as I am done.
My first comment is probably closer to when it was actually published.
-
@Pathduck said in 90s internet:
Yeah, it's too late in the day to start mucking about with xmllint
You could regex out the version number, you do not need to parse the XML properly. Though FWIW that is not the file I am looking at. I am using the same source as updates the panel on the blog.
Though I have occasionally forgotten to update the side panel and then the masto bot (and finger) do not update, which is usually how I work out I forgot.
-
@Ruarí said in 90s internet:
Or: https://social.vivaldi.net/@[email protected]/112971838920926579
I am very interested to know how this is configured to redirect to https://plan.cat/~ruari#1723813453 ?
Edit: For this redirect to work, you should NOT be logged in https://social.vivaldi.net (try in incognito mode).
-
@thatworkshop said in 90s internet:
I am very interested to know how this is configured to redirect to https://plan.cat/~ruari#1723813453 ?
There's no redirect - it uses ActivityPub
https://en.wikipedia.org/wiki/ActivityPub
Though for the life of me I can't find their API endpoint... Maybe @Ruarí knows...On the topic of the "90s internet" - ActivityPub is an open protocol, just like the internet and the web was built on.
Even though I don't care much for "social media" I think this is more in line with the original ethos of the internet - open and publicly available protocols and APIs made for the benefit of everyone - not proprietary ones made by corporations to make money (and cut off public access when they feel like it).
-
There's no redirect - it uses ActivityPub
I was aware of ActivityPub; the reason I asked this "redirection" question is:This is the first time I am going to a mastodon profile which then immediately and automatically redirects to another site (that doesn't look like a typical mastodon).
-
@thatworkshop Oh yeah, I see that now, if you're not signed in you get redirected. That's weird, never seen that myself...
$ curl -I "https://social.vivaldi.net/@[email protected]" HTTP/1.1 302 Found Date: Fri, 16 Aug 2024 18:37:01 GMT Content-Type: text/html; charset=utf-8 Connection: keep-alive location: https://plan.cat/~ruari
It gives a 302 redirect
$ curl -s https://social.vivaldi.net/api/v2/[email protected] | jq { "accounts": [ { "id": "109706562903159861", "username": "ruari", "acct": "[email protected]", "display_name": "Ruari Oedegaard", "locked": false, "bot": false, "discoverable": false, "group": false, "created_at": "2023-01-17T00:00:00.000Z", "note": "", "url": "https://plan.cat/~ruari", "uri": "https://plan.cat/~ruari", "avatar": "https://social-cdn.vivaldi.net/system/cache/accounts/avatars/109/706/562/903/159/861/original/2ddf9dad754e2105.png", "avatar_static": "https://social-cdn.vivaldi.net/system/cache/accounts/avatars/109/706/562/903/159/861/original/2ddf9dad754e2105.png", "header": "https://social-cdn.vivaldi.net/headers/original/missing.png", "header_static": "https://social-cdn.vivaldi.net/headers/original/missing.png", "followers_count": 6, "following_count": 0, "statuses_count": 1, "last_status_at": "2024-08-16", "emojis": [], "fields": [ { "name": "finger", "value": "finger [email protected]", "verified_at": null }, { "name": "web", "value": "<a href=\"https://plan.cat/~ruari\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">https://plan.cat/~ruari</a>", "verified_at": null } ] } ], "statuses": [], "hashtags": [] }
No idea what's going on, something to do with WebFinger?
https://en.wikipedia.org/wiki/WebFinger
https://docs.joinmastodon.org/spec/webfinger/