#joindiasporacom

dredmorbius@diaspora.glasswings.com

Internet Archive's Wayback Machine APIs

Say, for the sake of argument, that you've^†^ spent a few weeks trying to ensure that a set of URLs were archived at the Internet Archive's Wayback Machine, and you're aware that not all of those URLs were in fact archived, but you^†^ aren't sure just which ones were or were not.

The question might occur to you^†^, "Is there some way of testing whether or not a particular URL has or has not been successfully archived? Preferably in an automated manner?"

And the answer to that question would be YES!!! Yes there is!!!

What you^†^ are looking for are the Internet Archive Wayback Machine APIs, and specifically:

Wayback Availability JSON API

This simple API for Wayback is a test to see if a given url is archived and currenlty accessible in the Wayback Machine. This API is useful for providing a 404 or other error handler which checks Wayback to see if it has an archived copy ready to display.

Quoting from the Archive:


The API can be used as follows:

http://archive.org/wayback/available?url=example.com

which might return:

{
    "archived_snapshots": {
        "closest": {
            "available": true,
            "url": "http://web.archive.org/web/20130919044612/http://example.com/",
            "timestamp": "20130919044612",
            "status": "200"
        }
    }
}

if the url is available. When available, the url is the link to the archived snapshot in the Wayback Machine At this time, archived_snapshots just returns a single closest snapshot, but additional snapshots may be added in the future.

If the url is not available (not archived or currently not accessible), the response will be:

{"archived_snapshots":{}}

https://archive.org/help/wayback_api.php

It's also possible to query for a specific timestamp, though not AFAICT for saves within a date range.

You^†^ are now running that check on a set of 1300 or so URLs you'd^†^ hoped to have saved in the past two months or so.


See Also: Data Migration Tips and Questions.


Notes:

†: And my "you" I of course me "me".


#DataMigration #InternetArchive #APIs #Joindiaspora #JoindiasporaCom #Pluspora #Archival

dredmorbius@diaspora.glasswings.com

Godspeed Joindiaspora

Joindiaspora.com as a fully-functioning Diaspora* pod is no more. It was the first, and possibly largest node on the federated Diaspora* network, both factors of which contributed in part to its demise as detailed by its administrators and the Diaspora* developers team.

It will have some limited continued existence, see below and links for details.

At 20:01 UTC the site started throwing 502 Bad Gateway errors. This means that the planned maintenance has begun. According to previous announcements (see below), the site will return in a "limited-service mode" at some future point, precise time not known. How long the site will remain available in this mode has also not been clear, though suggestions are that it will be at least a month. I would hope longer.

  • On Friday, March 4th, at around 20:00 UTC, JoinDiaspora will go down for a long maintenance break. We cannot yet estimate how long this will take. We will use that time to move JoinDiaspora and its data from infrastructure maintained by Feneas to infrastructure maintained by the diaspora* Core Team. This work will not resolve existing issues with exporting account data. Our work on the export feature will start at a later time, see below.
  • When maintenance is completed, JoinDiaspora will be available again in a limited-service mode. In this mode, you will no longer be able to read or write posts or comments. However, you will be able to manage your account, and you will be able to export your account data.

-- An update on the future of JoinDiaspora.com 2022-2-22

As has been typical of the shutdown, there was no final announcement that I'm aware. The #Joindiaspora hashtag has a few recent posts from members, though none from Podmins, and the announcement posts lacked any hashtags --- the only real searchable Diaspora* mechanism --- at all. Communications could have been much better than they were. I'll be discussing this and other matters in future.

There has been an update at the Joindiaspora Sunset Team profile:

As announced in our announcement, the server migration is currently underway. Given the size of JoinDiaspora's filesystem and database, this might take a couple of hours to complete.

https://pod.diaspora.software/posts/5009540

I strongly recommend monitoring that profile for further announcements:

Profile: @The JoinDiaspora Sunset Team (joindiaspora-sunset@pod.diaspora.software)
URL: https://pod.diaspora.software/u/joindiaspora-sunset

I do want to thank Lukas Matt and others for their time and effort all the same. Joindiaspora, like the Diaspora* project itself, has been a volunteer and amateur effort, in the original sense of that last word, performed for love not lucre.

Status of my Joindiaspora content

I've taken pains to see that my own content from my Joindiaspora profile, @Doc Edward Morbius (moved to Glasswings), remains as generally available as possible. Specifically:

  • I've requested several data exports, the most recent of which created yesterday. I've engaged minimally on the platform in the past two months, since the shutdown was initially announced.

  • As many posts as possible have been federated to Glasswings, and hopefully other pods, as possible.

  • My earliest remote followers came from the following pods and dates, which should provide the most complete set of federated posts with comments: pod.orkz (25 December 2013), pod.geraspora.de (18 January 2014), diasp.eu (31 March, 2014), diasp.de (6 May, 2014), diaspora-fr.org (22 July, 2014), spyurk.am (11 August, 2014).

  • Glasswings (diaspora.glasswings.com), my new home, seems to have begun federating between mid-April and mid-May, 2020, as the Covid-19 pandemic ramped up and I posted on that topic. Earlier posts may be present (mostly by recent federation triggered by me) but the comments date from the first federation event. Yes, Diaspora* federation is ... complicated.

  • WIth few exceptions, any still-extant content should be available under at least its joindiaspora.com original URL at Archive.Today, including full comments. This includes both my own original posts and reshares.

  • I've made multiple attempts to save posts to the Internet Archive. This is nominally easier as it may be automated. It does not preserve comments. In practice, I've found over the past several months that automated submissions via the Archive's own supported methods do not succeed consistently. I don't know how successful those efforts have been yet, I do plan on assessing this in future. The Archive is useful in that many people and tools will consult it automatically for links which have expired. Archive.Today does not yet have a similar recognition.

  • I do NOT plan to delete my Joindiaspora profile, as that would have the effect of deleting all my content, including federated content. This has been an issue I've observed from others' deleted profiles as I've attempted my own data salvage operation.

I've also created, and am continuing to refine, tools which work on the downloaded data extract and which provide both local access to that content and can create formats and exports which are useful in referring to older content. In particular, an "Archive Index" generator, which summarizes the content and provides links which should in theory point to extant copies still on line. Again, that's ongoing work, though I've published draft versions. Those tools, incidentally, assisted greatly in manually archiving and federating most of my 2,659 posts and reshares over the past two months. Tedious, but in my case, largely tractable. I'll be posting a curated set of public indices highlighting more significant content in future.

I write much of this in the hopes that it will be useful to others, most especially members of other pods either presently annoucing shutdown plans (#Pluspora most notably) or which do so in future.

See also:


#Joindiaspora #JoindiasporaCom #Diaspora #DiasporaMigration #Migration #Diaspora #Help #Tips #DataArchves #Archives #Plexodus

dredmorbius@joindiaspora.com

Joindiaspora Shutdown is TODAY 4 March 2022

Joindiaspora will cease to be a fully active Diaspora pod on March 4, 2022 at about 20:00 UTC. Following maintenance of unknown duration at that time Joindiaspora will be available for some time afterward in "limited service mode" as described here (Archive), permitting data export and account management but little else.

If you’re waiting for a rescue or sitting on the fence, DO NOT WAIT.

Your options are reduced with any further delay.

What you should do NOW:

  • Create an archive of any data you wish to preserve from your Profile Settings page.
  • Find a new home on another Diaspora* or Fediverse instance NOW
  • Share your new location with your followers.

Do not expect miracles or a continuation, the Joindiaspora pod will be shut down SOON.

See also:

#SIGNALFLARE

I have moved from @Doc Edward Morbius (moved to Glasswings) (dredmorbius@joindiaspora.com) to @Doc Edward Morbius (dredmorbius@diaspora.glasswings.com).


#Joindiaspora #JoindiasporaCom #Diaspora #DiasporaMigration #Migration #Diaspora #Help #Tips #DataArchves #Archives #Plexodus

dredmorbius@joindiaspora.com

Joindiaspora Shutdown is in ONE (1) Days

Joindiaspora will cease to be a active Diaspora pod on March 4, 2022.

If you’re waiting for a rescue or sitting on the fence, DO NOT WAIT.

Your options are reduced with any further delay.

What you should do NOW:

  • Create an archive of any data you wish to preserve from your Profile Settings page.
  • Find a new home on another Diaspora* or Fediverse instance NOW
  • Share your new location with your followers.

Do not expect miracles or a continuation, the Joindiaspora pod will be shut down SOON.

See also:

#SIGNALFLARE

I have moved from @Doc Edward Morbius (moved to Glasswings) (dredmorbius@joindiaspora.com) to @Doc Edward Morbius (dredmorbius@diaspora.glasswings.com).


#Joindiaspora #JoindiasporaCom #Diaspora #DiasporaMigration #Migration #Diaspora #Help #Tips #DataArchves #Archives #Plexodus

dredmorbius@diaspora.glasswings.com

Diaspora* Migration & Data Archival: Finding your First Remote-Pod Followers

A critical question in salvaging content is determining what content was federated, and where. This determines which of your posts were federated and whether all comments can be found at a given pod.

To do this, you can look to see what remote profile(s) and pod(s) followed you earliest. If that pod remains active, there's a good chance your full content and comments are probably fully represented there, after that initial follow date.

In my own case, I created my Joindiaspora profile and first posted in May, 2013.

My first non-Joindiaspora follow was from diasp.org on 15 December 2013. That pod remains active. It is most likely that full dicussions will exist there for posts made after that date.

  • pod.orkz followed on 25 December 2013, but is now defunct.
  • pod.geraspora.de followed on 18 January 2014 and remains active.
  • diasp.eu followed on 31 March, 2014 and remains active.
  • diasp.de followed on 6 May, 2014, and remains active.
  • diaspora-fr.org followed on 22 July, 2014 and remains active
  • spyurk.am followed on 11 August, 2014 and remains active.

To determine what remote pod(s) followed you earliest, go to your EARLIEST Notifications "Started Sharing", and look to see what pod the profile comes from (you'll have to hover over the username / avatar to do so. Scroll to the bottom of the page and click on the highest page number there for your earliest followers.

Note that broken avatar images almost always indicate dead pods. You can safely skip those.

Confirm that the pod itself is still online by loading its URL directly, e.g., https://diasp.org/ TLS/SSL security errors and non-resolution tend to be A Bad Sign.

It's possible that you were unfollowed by all profiles on a given pod, in which case your posts may not appear in full there. You'll need to verify this individually. The more followers you have on a given pod, the more likely your content is federated there.

I'm going to update my Archive-Index script to generate links for early-federating pods based on this information.

Also note that the following-date-by-pod information seems ... hard to extract if not impossible from your data extract. (I've yet to look into this.)

Another implication of this is that loss of large, long-lived pods has a knock-on effect across the entire Diaspora* network as history is wiped out. Mitigations against this would be very useful.


For more information or questions, see Diaspora Migration Tips and Questions Thread

https://diaspora.glasswings.com/posts/e0b4d980545c013a0103448a5b29e257

#DiasporaMigration #Migration #Diaspora #Help #Tips #JoindiasporaCom #Pluspora #PlusporaCom

dredmorbius@joindiaspora.com

Joindiaspora Shutdown is in TWO (2) Days

Joindiaspora will cease to be a active Diaspora pod on March 4, 2022.

If you’re waiting for a rescue or sitting on the fence, DO NOT WAIT.

Your options are reduced with any further delay.

What you should do NOW:

  • Create an archive of any data you wish to preserve from your Profile Settings page.
  • Find a new home on another Diaspora* or Fediverse instance NOW
  • Share your new location with your followers.

Do not expect miracles or a continuation, the Joindiaspora pod will be shut down SOON.

See also:

#SIGNALFLARE

I have moved from @Doc Edward Morbius (moved to Glasswings) (dredmorbius@joindiaspora.com) to @Doc Edward Morbius (dredmorbius@diaspora.glasswings.com).


#Joindiaspora #JoindiasporaCom #Diaspora #DiasporaMigration #Migration #Diaspora #Help #Tips #DataArchves #Archives #Plexodus

dredmorbius@joindiaspora.com

Joindiaspora Shutdown is in THREE (3) Days

Joindiaspora will cease to be a active Diaspora pod on March 4, 2022.

If you’re waiting for a rescue or sitting on the fence, DO NOT WAIT.

Your options are reduced with any further delay.

What you should do NOW:

  • Create an archive of any data you wish to preserve from your Profile Settings page.
  • Find a new home on another Diaspora* or Fediverse instance NOW
  • Share your new location with your followers.

Do not expect miracles or a continuation, the Joindiaspora pod will be shut down SOON.

See also:

#SIGNALFLARE

I have moved from @Doc Edward Morbius (moved to Glasswings) (dredmorbius@joindiaspora.com) to @Doc Edward Morbius (dredmorbius@diaspora.glasswings.com).


#Joindiaspora #JoindiasporaCom #Diaspora #DiasporaMigration #Migration #Diaspora #Help #Tips #DataArchves #Archives #Plexodus

dredmorbius@diaspora.glasswings.com

Joindiaspora Shutdown is in FOUR (4) Days

Joindiaspora will cease to be a active Diaspora pod on March 4, 2022.

If you’re waiting for a rescue or sitting on the fence, DO NOT WAIT.

Your options are reduced with any further delay.

What you should do NOW:

  • Create an archive of any data you wish to preserve from your Profile Settings page.
  • Find a new home on another Diaspora* or Fediverse instance NOW
  • Share your new location with your followers.

Do not expect miracles or a continuation, the Joindiaspora pod will be shut down SOON.

See also:

#SIGNALFLARE

I have moved from @Doc Edward Morbius (moved to Glasswings) (dredmorbius@joindiaspora.com) to @Doc Edward Morbius (dredmorbius@diaspora.glasswings.com).


#Joindiaspora #JoindiasporaCom #Diaspora #DiasporaMigration #Migration #Diaspora #Help #Tips #DataArchves #Archives #Plexodus

dredmorbius@diaspora.glasswings.com

Joindiaspora Shutdown is in FIVE (5) Days

Joindiaspora will cease to be a active Diaspora pod on March 4, 2022.

If you’re waiting for a rescue or sitting on the fence, DO NOT WAIT.

Your options are reduced with any further delay.

What you should do NOW:

  • Create an archive of any data you wish to preserve from your Profile Settings page.
  • Find a new home on another Diaspora* or Fediverse instance NOW
  • Share your new location with your followers.

Do not expect miracles or a continuation, the Joindiaspora pod will be shut down SOON.

See also:

#SIGNALFLARE

I have moved from @Doc Edward Morbius (moved to Glasswings) (dredmorbius@joindiaspora.com) to @Doc Edward Morbius (dredmorbius@diaspora.glasswings.com).


#Joindiaspora #JoindiasporaCom #Diaspora #DiasporaMigration #Migration #Diaspora #Help #Tips #DataArchves #Archives #Plexodus

dredmorbius@diaspora.glasswings.com

Joindiaspora Shutdown is in SIX (6) Days

Joindiaspora will cease to be a active Diaspora pod on March 4, 2022.

If you’re waiting for a rescue or sitting on the fence, DO NOT WAIT.

Your options are reduced with any further delay.

What you should do NOW:

  • Create an archive of any data you wish to preserve from your Profile Settings page.
  • Find a new home on another Diaspora* or Fediverse instance NOW
  • Share your new location with your followers.

Do not expect miracles or a continuation, the Joindiaspora pod will be shut down SOON.

See also:

#SIGNALFLARE

I have moved from @Doc Edward Morbius (moved to Glasswings) (dredmorbius@joindiaspora.com) to @Doc Edward Morbius (dredmorbius@diaspora.glasswings.com).


#Joindiaspora #JoindiasporaCom #Diaspora #DiasporaMigration #Migration #Diaspora #Help #Tips #DataArchves #Archives #Plexodus

dredmorbius@diaspora.glasswings.com

Joindiaspora Shutdown is in SEVEN (7) Days

If you’re waiting for a rescue or sitting on the fence, DON’T WAIT.

Your options are reduced with any further delay.

What you should do NOW:

  • Create an archive of any data you wish to preserve from your Profile Settings page.
  • Find a new home on another Diaspora* or Fediverse instance NOW
  • Share your new location with your followers.

Do not expect miracles or a continuation, the Joindiaspora pod will be shut down SOON.

See also:


#Joindiaspora #JoindiasporaCom #Diaspora #DiasporaMigration #Migration #Diaspora #Help #Tips #DataArchves #Archives

dredmorbius@diaspora.glasswings.com

Diaspora* Data Migration and Archival Lessons Learned

(So far)

This is a summary of my discoveries and learning over the past two months or so concerning Diaspora* data archives and references as well as JSON and tools for manipulating it, specifically jq.

It is a condensation of conversation mostly at my earlier Data Migration Tips & Questions (2022-1-10) thread, though also scattered elsewhere. I strongly recommend you review that thread and address general questions there.

Discussion here should focus on the specific information provided, any additions or corrections, and questions on how to access/use specific tools. E.g., how to get #jq running on Microsoft Windows, which I don't have specific experience with.


Archival Philosophy

I'm neither a maximalist nor minimalist when it comes to content archival. What I believe is that people should be offered the tools and choices they need to achieve their desired goal. Where preservation is preferred and causes minimal harm, it's often desirable. Not everything needs to be preserved, but too it isn't necessary to burn down every library one encounters as one journeys through life.

In particular, I'm seeking to preserve access for myself and others to previous conversations and discussions, and to content that's been shared and linked elsewhere. Several of my own posts have been submissions to Hacker News and other sites, for example, and archival at, say, the Internet Archive or Archive Today will preserve at least some access.

This viewpoint seems not to be shared by key members of the Diaspora* dev team and some pod administrators. As such, I'll note that their own actions and views reduce choice and agency amongst members of the Diaspora* community. The attitude is particularly incongruous given Diaspora*'s innate reliance on federation and content propagation according to the original specified intent of the content's authors and creators. This is hardly the first time Diaspora* devs have put their own concerns far above those of members of the Diaspora* community.

Information here is provided for those who seek to preserve content from their own profiles on Diaspora* servers likely to go offline, in the interest of maximising options and achieving desired goals. If this isn't your concern or goal, you may safely ignore what follows.


Prerequisites

The discussion here largely addresses working with a downloaded copy of Diaspora* profile data in JSON format.

It presumes you have jq installed on your system, and have a Bash or equivalent command-line / scripting environment. Most modern computers can offer jq though you will have to install it: natively on Linux, any of the BSDs, MacOS (via Homebrew), Windows (via Cygwin or WSL), and Android (via Termux). iOS is the only mass-market exception, and even there you might get lucky using iSH.

Create your archive by visiting your Pod's /user/edit page and requesting EXPORT DATA at the bottom of that page.

If you have issues doing so, please contact your Pod admin or other support contact(s). Known problems for some Joindiaspora members in creating archives are being worked on.


## Diaspora* post URLs can be reconstructed from the post GUID

The Diaspora* data extract does not include a canonical URL, but you can create one easily:

Post URL = /posts/

So for the GUID 64cc4c1076e5013a7342005056264835

We can tack on:

  • protocol: https://
  • host_name: pluspora.com Substitute your intended Pod's hostname here.
  • the string literal /posts/

to arrive at:

https://pluspora.com/posts/64cc4c1076e5013a7342005056264835

... which is the URL for a post by @Rhysy (rhysy@pluspora.com) in which I'd initially witten the comment this post is based on, at that post's Pluspora Pod origin.

Given that Pluspora is slated to go offline a few weeks from now, Future Readers may wish to refer to an archived copy here:
https://archive.ph/Y8mar

Once you have the URL, you can start doing interesting things with it.


Links based on other Pod URLs can be created

Using our previous example, links for the post on, e.g., diasp.org, diaspora.glasswings.com, diasp.eu, etc., can be generated by substituting for host_name:

Simply having a URL on a pod does not ensure that the content will be propagated. A member of that pod must subscribe to the post first. In many cases this occurs through followers, though occasionally it does not.

You can trigger federation by specifically mentioning a user at that instance and having them request the page.

I'm not sure of when specifically federation occurs --- when the notification is generated, when the notification is viewed, or when the post itself is viewed. I've experienced such unfederated posts (404s) often as I've updated, federated, and archived my own earlier content from Joindiaspora to Glasswings. If federation occurs at some time after initial publication and comments the post URL and content should resolve, but comments made prior to that federation will not propagate.

(Pinging a profile you control on another pod is of course an excellent way to federate posts to that pod.)

Once a post is federated to a set of hosts it will be reachable at those hosts. If it has not yet been federated, you'll receive a "404" page, usually stating "These are not the kittens you're looking for. Move along." on Diaspora* instances.

(I'm not aware of other ways to trigger federation, if anyone knows of methods, please advise in comments.)

Note that comments shown on a post will vary by Pod, when and how it was Federated, and any blocks or networking issues between other Pods from which comments have been made. Not all instances necessarily show the same content, inconsistencies do occur.


Links to archival tools can be created by prepending their URLs to the appropriate link

Those will either show existing archives if they exist or provide links to submit the post if they do not.

Note that the Internet Archive does not include comments, though Archive.Today does, see: https://archive.is/almMw vs. https://web.archive.org/web/20220224213824/https://pluspora.com/posts/64cc4c1076e5013a7342005056264835

To include later comments, additional archival requests will have to be submitted.


My Archive-Index script does all of the above

See My current jq project: create a Diaspora post-abstracter.

https://diaspora.glasswings.com/posts/ed03bc1063a0013a2ccc448a5b29e257

That still has a few rough edges, but works to create an archive index which can be edited down to size. There's a fair bit of "scaffolding" in the direct output.

Note that the OLD and NEW hosts in the script specify Joindiaspora and Glasswings specifically. You'll want to adapt these to YOUR OWN old and newPod hostnames.

The script produces output which (after editing out superflous elements) looks like this in raw form:

## 2012

### May


**Hey everyone, I'm #NewHere. I'm interested in #debian and #linux, among other things. Thanks for the invite, Atanas Entchev!**

> Yet another G+ refuge. ...

<https://diaspora.glasswings.com/posts/cc046b1e71fb043d> 
[Original](https://joindiaspora.com/posts/cc046b1e71fb043d) :: [Wayback Machine](https://web.archive.org/*/https://joindiaspora.com/posts/cc046b1e71fb043d) :: [Archive.Today](https://archive.is/https://joindiaspora.com/posts/cc046b1e71fb043d) 

(2012-05-17 20:33)

----


**Does anyone have the #opscodechef wiki book as an ePub?  Only available formats are online/web, or PDF (which sucks).  I'm becoming a rapid fan of the #epub format having found a good reader for Android and others for Debian/Ubuntu.**

> Related:  strategies for syncing libraries across Android and desktop/laptop devices. ...

<https://diaspora.glasswings.com/posts/e76c078ba0544ad9> 
[Original](https://joindiaspora.com/posts/e76c078ba0544ad9) :: [Wayback Machine](https://web.archive.org/*/https://joindiaspora.com/posts/e76c078ba0544ad9) :: [Archive.Today](https://archive.is/https://joindiaspora.com/posts/e76c078ba0544ad9) 

(2012-05-17 21:29)
----

Which renders as:

2012

May

Hey everyone, I'm #NewHere. I'm interested in #debian and #linux, among other things. Thanks for the invite, Atanas Entchev!

Yet another G+ refuge. ...

https://diaspora.glasswings.com/posts/cc046b1e71fb043d
Original :: Wayback Machine :: Archive.Today

(2012-05-17 20:33)


Does anyone have the #opscodechef wiki book as an ePub? Only available formats are online/web, or PDF (which sucks). I'm becoming a rapid fan of the #epub format having found a good reader for Android and others for Debian/Ubuntu.

Related: strategies for syncing libraries across Android and desktop/laptop devices. ...

https://diaspora.glasswings.com/posts/e76c078ba0544ad9
Original :: Wayback Machine :: Archive.Today

(2012-05-17 21:29)


I've been posting those in fragmenents by year as private posts to myself to facilitate both federation and archival of the content. In chunks as Diaspora* has a 2^16^ / 65,536 byte per-post size limit. It's a slow slog but I've only one more year (2021) to manually process at this point, with post counts numbering up to 535 per year.


The Internet Archive Wayback Machine (at Archive.org) accepts scripted archival requests

If you submit a URL in the form of https://web.archive.org/save/<URL>, the Wayback Machine will attempt to archive that URL.

This can be scripted for an unattended backup request if you can generate the set of URLs you want to save.

Using our previous example, the URL would be:

https://web.archive.org/save/https://pluspora.com/posts/64cc4c1076e5013a7342005056264835

Clicking that link will generate an archive request.

(IA limit how frequently such a request will be processed.)

Joindiaspora podmins discourage this practice. Among the more reasonable concerns raised is system load.

I suggest that if you do automate archival requests, as I have done, you set a rate-limit or sleep timer on your script. A request every few seconds should be viable. As a Bash "one-liner" reading from the file DIASPORA_EXTRACT.json.gz (change to match your own archive file), which logs progress to the timestamped file run-log with a YYYYMMDD-hms format, e.g., run-log.20220224-222158:

time zcat DIASPORA_EXTRACT.json.gz |
    jq -r '.user .posts[] | "https://joindiaspora.com/posts/\(.entity_data .guid )"' |
    xargs -P4 -n1 -t -r ~/bin/archive-url |
    tee run-log.$(date +%Y%m%d-%H%M%S)

archive-url is a Bash shell script:

#!/bin/bash

url=${1}

echo -e "Archiving ${url} ... "
lynx -dump -nolist -width=1024 "https://web.archive.org/save/${url}"  |
    sed -ne '/[Ss]aving page now/,/^$/{/./s/^[  ]*//p;}' |
    grep 'Saving page now'

sleep 4

Note that this waits 4 seconds between requests (sleep 4), which limits itself to a maximum of 900 requests per hour. There is NO error detection and you should confirm that posts you think you archived actually are archived. (We can discuss methods for this in comments, I'm still working on how to achieve this.)

The script could be improved to only process public posts, something I need to look into. Submitting private posts won't result in their archival, but it's additional time and load.

There is no automated submission mechanism for Archive.Today of which I'm aware.


Appending .json to the end of a Diaspora* URL provides the raw JSON data for that post:

https://joindiaspora.com/posts/64cc4c1076e5013a7342005056264835.json

That can be further manipulated with tools, e.g., to extract original post or comment Markdown text, or other information. Using jq is useful for this as described in other posts under the #jq hashtag generally.

Notably:


As always: This is my best understanding

There are likely errors and omissions. Much of the behaviour and structure described is inferred. Corrections and additions are welcomed.

#DiasporaMigration #Migration #Diaspora #Help #Tips #JoindiasporaCom #jq #json #DataArchves #Archives

dredmorbius@diaspora.glasswings.com

Joindiaspora Shutdown is in EIGHT (8) Days

If you’re waiting for a rescue or sitting on the fence, DON’T WAIT.

Your options are reduced with any further delay.

What you should do NOW:

  • Create an archive of any data you wish to preserve.
  • Find a new home on another Diaspora* or Fediverse instance NOW

Do not expect miracles or a continuation, the Joindiaspora pod will be shut down.

See also: Joindiaspora Shutdown Announcement


Updating an earlier deleted post suggesting a longer deadline. We have less time than I'd realised.

#Joindiaspora #JoindiasporaCom #Diaspora

dredmorbius@joindiaspora.com

#SignalFlare My New Diaspora* account is on diaspora.glasswings.com due to JoindiasporaCom's planned shutdown

Notice as of 22 February 2022

I’ve created a new profile @Doc Edward Morbius (dredmorbius@diaspora.glasswings.com) on https://diaspora.glasswings.com.

Please add that account to your followers.

URL: https://diaspora.glasswings.com/u/dredmorbius

For Pluspora members migrating elsewhere, please follow dredmorbius@diaspora.glasswings.com rather than my soon-to-be-defunct JoindiasporaCom profile.


Profile Archives

I'm archiving my public posts at Archive.org's Wayback Machine. That captures the post text but not comments.
This process is automated and fairly easy.

I'm also archiving a selection of more significant posts at Archive.Today, which captures full comments. Those may be either via the joindiaspora.com domain or the diaspora.glasswings.com domain. This process is manual and requires individually submitting items. It is also generating notifications for any participants in old threads, I apologise for that.

Much of my public content should remain viewable on other pods if federated there, though once Joindiaspora.com is offline, interactions with content (comments, likes, reshares) will probably not be possible.

I've also privately exported my posts and will update that archive prior to the final shutdown.

I'm trying a new curation method for the Glasswings account with an Index and Curation thread:

https://diaspora.glasswings.com/posts/d9abf9f05459013a0103448a5b29e257

Posts from both Glasswings and Pluspora are included there, with title and often a short blurb, as well as a link. Given the lack of useful Diaspora* search, I'm hoping that will make finding / referencing earlier content easier, without overstuffing my bio page as I'd done here on JoindiasporaCom.


As previously, I have several other online accounts and profiles:

Not especially active.

I do not have any accounts on Twitter, Facebook, Instagram, TikTok, or most other mainstream services. "dredmorbius" on these services is not me. (I'm aware of at least one Twitter account similarly named, again not me.)

There may be other incidental accounts on smaller services (e.g., GitHub, etc.), typically under my "dredmorbius" nym.


Other Related Announcements

The FENEAS shutdown announcement is here (archived):

https://git.feneas.org/feneas/association/-/raw/master/comms/dissolving-the-association-2022-01-09.txt

The Joindiaspora shutdown announcement is archived here:

https://web.archive.org/web/20220110004809/https://joindiaspora.com/posts/f605e81053c3013ae6b9002590d8e506

Thread for discussing shutdown issues here

Full URL: https://diaspora.glasswings.com/posts/ef340f905469013a0101448a5b29e257

(The short link should be interactive, the full URL should work to identify the post if you're on a service that doesn't interact transparently with Diaspora post references.)


Previously: https://joindiaspora.com/posts/bb4b46f05486013ae8b1002590d8e506

THIS POST ITSELF WILL POSSIBLY GO OFFLINE OR PREVENT FURTHER INTERACTIONS (COMMENTS, LIKES, RESHARES) FOLLOWING THE JOINDIASPORA SHUTDOWN.

Please do NOT discuss or announce plans on this post itself. (Discussion on re-shares should survive the shutdown.)

#SignalFlare #Plexodus #Glasswings #JoindiasporaCom #Migration #Dredmorbius

dredmorbius@diaspora.glasswings.com

On the JoindiasporaCom shutdown and podmin communications

I'd like to note that we've seen no further communication from the JoindiasporaCom podmin account in 14 days.

I've also had no response to direct email sent to Lukas Matts' personal email account. (He's responded to that on other issues previously.)

Last I attempted to use the official support email account, September/October of 2021, that apparently simply vanished silently into a black hole.

Communications here are not going well.

I'd specifically like to know:

  • Are there any active plans to migrate JoindiasporaCom to new ownership/management?
  • Who if anyone is involved in this?

I understand that @Fla may have expressed an interest.

https://diaspora.glasswings.com/posts/f605e81053c3013ae6b9002590d8e506

#JoindiasporaCom #Podmin

dredmorbius@diaspora.glasswings.com

On the JoindiasporCom shutdown and podmin communications

I'd like to note that we've seen no further communication from the JoindiasporaCom podmin account in 14 days.

I've also had no response to direct email sent to Lukas Matts' personal email account. (He's responded to that on other issues previously.)

Last I attempted to use the official support email account, September/October of 2021, that apparently simply vanished silently into a black hole.

Communications here are not going well.

I'd specifically like to know:

  • Are there any active plans to migrate JoindiasporaCom to new ownership/management?
  • Who if anyone is involved in this?

I understand that @Fla may have expressed an interest.

https://diaspora.glasswings.com/posts/f605e81053c3013ae6b9002590d8e506

#JoindiasporaCom #Podmin

dredmorbius@joindiaspora.com

#SignalFlare My New Diaspora* account is on disaspora.glasswings.com due to JoindiasporaCom's planned shutdown

Notice as of 18 January 2022

I’ve created a new profile @Doc Edward Morbius (dredmorbius@diaspora.glasswings.com) on https://diaspora.glasswings.com.

Please add that account to your followers.

URL: https://diaspora.glasswings.com/u/dredmorbius


Profile Archives

I'm archiving my public posts at Archive.org's Wayback Machine. That captures the post text but not comments.
This process is automated and fairly easy.

I'm also archiving a selection of more significant posts at Archive.Today, which captures full comments. Those may be either via the joindiaspora.com domain or the diaspora.glasswings.com domain. This process is manual and requires individually submitting items. It is also generating notifications for any participants in old threads, I apologise for that.

Much of my public content should remain viewable on other pods if federated there, though once Joindiaspora.com is offline, interactions with content (comments, likes, reshares) will probably not be possible.

I've also privately exported my posts and will update that archive prior to the final shutdown.

I'm trying a new curation method for the Glasswings account with an Index and Curation thread:

https://diaspora.glasswings.com/posts/d9abf9f05459013a0103448a5b29e257

Posts from both Glasswings and Pluspora are included there, with title and often a short blurb, as well as a link. Given the lack of useful Diaspora* search, I'm hoping that will make finding / referencing earlier content easier, without overstuffing my bio page as I'd done here on JoindiasporaCom.


As previously, I have several other online accounts and profiles:

Not especially active.

I do not have any accounts on Twitter, Facebook, Instagram, TikTok, or most other mainstream services. "dredmorbius" on these services is not me. (I'm aware of at least one Twitter account similarly named, again not me.)

There may be other incidental accounts on smaller services (e.g., GitHub, etc.), typically under my "dredmorbius" nym.


Other Related Announcements

The FENEAS shutdown announcement is here (archived):

https://git.feneas.org/feneas/association/-/raw/master/comms/dissolving-the-association-2022-01-09.txt

The Joindiaspora shutdown announcement is archived here:

https://web.archive.org/web/20220110004809/https://joindiaspora.com/posts/f605e81053c3013ae6b9002590d8e506

Thread for discussing shutdown issues here

Full URL: https://diaspora.glasswings.com/posts/ef340f905469013a0101448a5b29e257

(The short link should be interactive, the full URL should work to identify the post if you're on a service that doesn't interact transparently with Diaspora post references.)


Previously: https://joindiaspora.com/posts/bb4b46f05486013ae8b1002590d8e506

THIS POST ITSELF WILL GO OFFLINE FOLLOWING THE JOINDIASPORA SHUTDOWN.

Please do NOT discuss or announce plans on this post itself. (Discussion on re-shares should survive the shutdown.)

#SignalFlare #Plexodus #Glasswings #JoindiasporaCom #Migration #Dredmorbius

dredmorbius@joindiaspora.com

#SignalFlare My new Diaspora account is on diaspora.glasswings.com due to Joindiaspora's planned shutdown

Notice as of 10 January 2022

I've created a new profile @dredmorbius (dredmorbius@diaspora.glasswings.com) on https://diaspora.glasswings.com.

URL: https://diaspora.glasswings.com/u/dredmorbius

As previously, I have several other online accounts and profiles:

I do not have any accounts on Twitter, Facebook, Instagram, TikTok, or most other mainstream services. "dredmorbius" on these services is not me. (I'm aware of at least one Twitter account similarly named, again not me.)

There may be other incidental accounts on samller services (e.g., GitHub, Tildes, etc.), typically under my "dredmorbius" nym.

Other Related Announcements

The FENEAS shutdown announcement is here (archived):

https://git.feneas.org/feneas/association/-/raw/master/comms/dissolving-the-association-2022-01-09.txt

The Joindiaspora shutdown announcement is here (archived):

https://web.archive.org/web/20220110004809/https://joindiaspora.com/posts/f605e81053c3013ae6b9002590d8e506

Thread for discussing shutdown issues here

Full URL: https://diaspora.glasswings.com/posts/ef340f905469013a0101448a5b29e257

(The short link should be interactive, the full URL should work to identify the post if you're on a service that doesn't interact transparently with Diaspora post references.)

THIS POST ITSELF WILL GO OFFLINE FOLLOWING THE JOINDIASPORA SHUTDOWN.

Please do NOT discuss or announce plans on this post itself. (Discussion on re-shares should survive the shutdown.)

#SignalFlare #Plexodus #Glasswings #JoindiasporaCom #Migration #Dredmorbius

dredmorbius@diaspora.glasswings.com

Joindiaspora Migration / Exodus Planning / Discussion Thread

Given the announced imminant FENEAS disbanding, this is an on-Diaspora location for discussing migration and planning.

FENEAS announcement (archived): https://web.archive.org/web/20220110004117/https://git.feneas.org/feneas/association/-/raw/master/comms/dissolving-the-association-2022-01-09.txt

The announcement includes numerous discussion channels for the FENEAS team, none of which I believe I have previously used.[1] Those include Matrix, Discourd, and GitLab, amongst others. Most or all of those channels will also be shut down on the process of the FENEAS dissolution. There is an IRC channel on Libera: irc://irc.libera.chat:6697 (TLS)

For those on Reddit, there is an announcement in /r/plexodus: https://old.reddit.com/r/plexodus/comments/s06kz4/joindiasporaorg_will_shut_down_1_march_2022/

I'm offering this as a place to discuss moving off the now-doomed #Joindiaspora pod (https://joindiaspora.com).


Notes:

  1. Despite its many limitations, Plain Old Email and a publicly-accessible web archive remain the most-accessible and universal standard for communications.

#Exodus #Plexodus #Lifeboat #FENEAS #Joindiaspora #JoindiasporaCom #Planning