The built-in database backup and restore feature in Kitten¹ (that actually works and is in the Kitten Settings section of every Kitten app) just saved my ass (again) :)
Thank you, past me ;)
The built-in database backup and restore feature in Kitten¹ (that actually works and is in the Kitten Settings section of every Kitten app) just saved my ass (again) :)
Thank you, past me ;)
#throwback Incremental backups are coming to PostgreSQL 🚀 Robert Haas explains the new incremental backup feature in PostgreSQL 17—how changed data is tracked, how backups and restores work, and when to use them. A must-watch for DBAs.
▶️ Watch now!
https://www.youtube.com/watch?v=q9S9ITgJAKc&list=PL_m-TUcr7ZvnSBmPoxZvcB1lfy7C9eced&index=11
#throwback Incremental backups are coming to PostgreSQL 🚀 Robert Haas explains the new incremental backup feature in PostgreSQL 17—how changed data is tracked, how backups and restores work, and when to use them. A must-watch for DBAs.
▶️ Watch now!
https://www.youtube.com/watch?v=q9S9ITgJAKc&list=PL_m-TUcr7ZvnSBmPoxZvcB1lfy7C9eced&index=11
@kkarhan
> I'd not trust any "one time purchase" cloud storage because that model is unsustainable by virtue of recurring costs!
You may not trust it but you haven't I believe looked into this case. In which case your judgement is premature.
I won't argue against your intuition or gut feel for this, which I accept as understandable. Nor that I know that you are wrong.
Having understood the arguments for this, I believe it needs testing because it is a thing worth having.
@happyborg @dalai @jwildeboer most of these providers claim that they can recoup the cost with new purchases and shrinking costs for storage over time, which makes this truly a #PyramidScheme.
OFC they also throtthe users and don't expect everyone to max out their purchased storage quota instantly.
But I'm not just comparing against short-term filehosters but also in terms of #backups consider years, if not decades of uptime to be necessary to be useful.
Also mind you this ain't like #TeamViewer where the cost of infrastructure is negligible (just some "Rendrevous-Server" to exchange status info, IP addresses and facilitate "Hole Pubching" through #NAT & #Firewall which in theory doesn't reuire mich compute and bandwith to function.
We're talking Gigabytes if not Terabytes per User in storage and traffic.
And since this system isn't like some #ColdStorage like a #tape, this needs to be #HDDs that constantly spin and draw power.
They can upload them to a decentralised private cloud.
IPFS is not the best option IMO because it requires ongoing payments. But Autonomi requires only a one off payment and is encrypted.
My blog explains how this works for publishing websites using Autonomi Dweb, but websites are just files and the process for raw files is similar. But using Dweb you can provide a UI for downloads as a website if needed.
See: https://toast.happybeing.com
Hope that's of interest!
@jwildeboer @kkarhan
@happyborg @dalai @jwildeboer I'd not trust any "one time purchase" cloud storage because that model is unsustainable by virtue of recurring costs!
If one's already holding classes for #IT, it's either feasible to organize some (quota'd!) storage (i.e. #SSH access to a server) or expect the class members to have i.e. some cheap external HDD for that.
I don't expect them to backup several terabytes of data and if they need to, then there should certainly be budget for either S3 block storage and a cheap VPS or a "Storage VPS"…
Not to mention there's need to not just backup files, but databases.
https://en.wikipedia.org/wiki/InterPlanetary_File_System
https://en.wikipedia.org/wiki/BitTorrent
Incremental Backups of Gmail Takeouts
https://baecher.dev/stdout/incremental-backups-of-gmail-takeouts/
#HackerNews #Incremental #Backups #Gmail #Takeouts #CloudStorage #DataProtection #TechTips
1/
[Fediverse BackUp]
Could an ActivityPub / ActivityStreams file be a "good" format for backing up a post?
(I.e., what I call an "Activity File". I.e., the file that has a media-type of "application/activity+json".)
...
#ActivityPub #ActivityStreams #BackUp #BackUps #FediBackUp #FediDev #FediDevs #Fediverse
8/
[Fediverse BackUp]
Also — what about comments / replies —
Someone people (including me) would want at least some of the comments / replies to be included in a BackUp for a post.
So, for an Activity File to be a "good" format for a BackUp, a single Activity File would also need to contain (all or selected) the comments / replies to the post.
...
#ActivityPub #ActivityStreams #BackUp #BackUps #FediBackUp #FediDev #FediDevs #Fediverse
9/
[Fediverse BackUp]
So, I think an (ActivityPub / ActivityStreams) Activity File COULD be a "good" format for backing-up a single post on the Fediverse, but —
Most (maybe all) extant Fediverse software would need to change a bit. Fediverse software would need to support embedding "everything" in a single Activity File (rather than referring to "everything" else by URLs).
.
#ActivityPub #ActivityStreams #BackUp #BackUps #FediBackUp #FediDev #FediDevs #Fediverse
7/
[Fediverse BackUp]
Also — we would need to consider Threads / Storms —
Where people reply to their own post to make a larger post made up of smaller posts.
(I.e., what I have been doing here 🙂 )
For an Activity File to be a "good" format for a BackUp, a single Activity File would need to contain all the posts in the Thread / Storm.
Also —
...
#ActivityPub #ActivityStreams #BackUp #BackUps #FediBackUp #FediDev #FediDevs #Fediverse
8/
[Fediverse BackUp]
Also — what about comments / replies —
Someone people (including me) would want at least some of the comments / replies to be included in a BackUp for a post.
So, for an Activity File to be a "good" format for a BackUp, a single Activity File would also need to contain (all or selected) the comments / replies to the post.
...
#ActivityPub #ActivityStreams #BackUp #BackUps #FediBackUp #FediDev #FediDevs #Fediverse
6/
[Fediverse BackUp]
Also — we would need to consider Threads / Storms —
Where people reply to their own post to make a larger post made up of smaller posts.
(I.e., what I have been doing here 🙂 )
for an Activity File to be a "good" format for a BackUp, a single Activity File would need to contain all the posts in the Thread / Storm.
Also —
...
#ActivityPub #ActivityStreams #BackUp #BackUps #FediBackUp #FediDev #FediDevs #Fediverse
7/
[Fediverse BackUp]
Also — we would need to consider Threads / Storms —
Where people reply to their own post to make a larger post made up of smaller posts.
(I.e., what I have been doing here 🙂 )
For an Activity File to be a "good" format for a BackUp, a single Activity File would need to contain all the posts in the Thread / Storm.
Also —
...
#ActivityPub #ActivityStreams #BackUp #BackUps #FediBackUp #FediDev #FediDevs #Fediverse
5/
[Fediverse BackUp]
But — for an Activity File to be a "good" format for a BackUp, there would need to be a way to get the Fediverse software to embed the (non-text) media (such as images, audio, video, etc) into an Activity File.
Also —
...
#ActivityPub #ActivityStreams #BackUp #BackUps #FediBackUp #FediDev #FediDevs #Fediverse
6/
[Fediverse BackUp]
Also — we would need to consider Threads / Storms —
Where people reply to their own post to make a larger post made up of smaller posts.
(I.e., what I have been doing here 🙂 )
for an Activity File to be a "good" format for a BackUp, a single Activity File would need to contain all the posts in the Thread / Storm.
Also —
...
#ActivityPub #ActivityStreams #BackUp #BackUps #FediBackUp #FediDev #FediDevs #Fediverse
4/
[Fediverse BackUp]
Now, having said that, I don't think there is anything about ActivityPub / ActivityStreams that "prevents" Fediverse software from not embedding (non-text) media (such as images, audio, video, etc) into an Activity File —
For example, an "Image" Object can contain a ("mediaType" and a) "content" field (rather than an "href" field).
But —
...
#ActivityPub #ActivityStreams #BackUp #BackUps #FediBackUp #FediDev #FediDevs #Fediverse
5/
[Fediverse BackUp]
But — for an Activity File to be a "good" format for a BackUp, there would need to be a way to get the Fediverse software to embed the (non-text) media (such as images, audio, video, etc) into an Activity File.
Also —
...
#ActivityPub #ActivityStreams #BackUp #BackUps #FediBackUp #FediDev #FediDevs #Fediverse
3/
[Fediverse BackUp]
If you wanted to BackUp a post on the Fediverse, and all you download was the Activity File (with URLs pointing to the non-text media), then — you lost all the (non-text) media (such as images, audio, video, etc) that were part of the post.
Which would be bad.
...
#ActivityPub #ActivityStreams #BackUp #BackUps #FediBackUp #FediDev #FediDevs #Fediverse
4/
[Fediverse BackUp]
Now, having said that, I don't think there is anything about ActivityPub / ActivityStreams that "prevents" Fediverse software from not embedding (non-text) media (such as images, audio, video, etc) into an Activity File —
For example, an "Image" Object can contain a ("mediaType" and a) "content" field (rather than an "href" field).
But —
...
#ActivityPub #ActivityStreams #BackUp #BackUps #FediBackUp #FediDev #FediDevs #Fediverse
2/
[Fediverse BackUp]
I think one challenge, in practice, with using an Activity File as a BackUp Format is that — a lot of Fediverse software does NOT embed (non-text) media (such images, audio, video, etc) in the Activity File.
But, instead references them using URLs.
(And, by "URL" I mean "URI", "IRI", etc.)
Usually this is probably a good thing, but —
...
#ActivityPub #ActivityStreams #BackUp #BackUps #FediBackUp #FediDev #FediDevs #Fediverse
3/
[Fediverse BackUp]
If you wanted to BackUp a post on the Fediverse, and all you download was the Activity File (with URLs pointing to the non-text media), then — you lost all the (non-text) media (such as images, audio, video, etc) that were part of the post.
Which would be bad.
...
#ActivityPub #ActivityStreams #BackUp #BackUps #FediBackUp #FediDev #FediDevs #Fediverse
1/
[Fediverse BackUp]
Could an ActivityPub / ActivityStreams file be a "good" format for backing up a post?
(I.e., what I call an "Activity File". I.e., the file that has a media-type of "application/activity+json".)
...
#ActivityPub #ActivityStreams #BackUp #BackUps #FediBackUp #FediDev #FediDevs #Fediverse
2/
[Fediverse BackUp]
I think one challenge, in practice, with using an Activity File as a BackUp Format is that — a lot of Fediverse software does NOT embed (non-text) media (such images, audio, video, etc) in the Activity File.
But, instead references them using URLs.
(And, by "URL" I mean "URI", "IRI", etc.)
Usually this is probably a good thing, but —
...
#ActivityPub #ActivityStreams #BackUp #BackUps #FediBackUp #FediDev #FediDevs #Fediverse
1/
[Fediverse BackUp]
Could an ActivityPub / ActivityStreams file be a "good" format for backing up a post?
(I.e., what I call an "Activity File". I.e., the file that has a media-type of "application/activity+json".)
...
#ActivityPub #ActivityStreams #BackUp #BackUps #FediBackUp #FediDev #FediDevs #Fediverse
@signalapp introduced secure #backups: https://signal.org/blog/introducing-secure-backups/
It's available in my Android app already (still Beta).
If you would like to have more than 45 days in your backup, you can subscribe for 1,99€/month in order to get backup up to 100GB.
I do think that this is a fair price and you'd support #Signal which offers a very important service to our society, not only in a technical sense. 👍 Example: https://cybernews.com/security/signal-germany-capitulate-client-side-scanning/
@signalapp introduced secure #backups: https://signal.org/blog/introducing-secure-backups/
It's available in my Android app already (still Beta).
If you would like to have more than 45 days in your backup, you can subscribe for 1,99€/month in order to get backup up to 100GB.
I do think that this is a fair price and you'd support #Signal which offers a very important service to our society, not only in a technical sense. 👍 Example: https://cybernews.com/security/signal-germany-capitulate-client-side-scanning/
The more years I spend with computers, the more I realize the importance of storing the same piece of data in multiple independent places.
Note to self:
Computers are computers, whether you are using them for work or for personal purposes. Your personal computers need #backups just as much as the work ones do.