twipped, to random
@twipped@twipped.social avatar

Ya love to see it.

Demigodrick, to home in Lemmy.zip Mod Tools

So, multiline bodies should be good now, and you can delete anything zippybot has posted in your community by replying to the post with #delete :)

BeAware, (edited ) to fediverse
@BeAware@social.beaware.live avatar

The day when I don't have to "promote" those that argue with me in replies for no reason, will be a wonderful day....

The fact that blocking and defederating someone doesn't remove their replies to your posts is absolutely ridiculous....

Edit: AP creators in the replies talking about solutions to this!👍

sl007,
@sl007@digitalcourage.social avatar

@BeAware

well, it is a general problem:
If the biggest software does it, each other follows.

Anyway, trying to puzzle the pieces.
The Conformance Section https://www.w3.org/TR/activitypub/#conformance says:
You can implement either
• Client to Server
• Server to Server
• or both
Mastodon does the second bullet ;)
The Activity “Block” is specified as as C2S action as https://www.w3.org/TR/activitypub/#block-activity-outbox

My fedi-software does both (fully conformant). So, it follows above specification and so includes https://www.w3.org/TR/activitypub/#delete-activity-outbox replies.
However, this might be a bit underspecified but it is useless if any software rolls out their own Client-to-Server-API.

So, I'd say it is “rather a software issue”.

Anyway. What I could not find in the spec. at all was:
What would happen to replies if an object gets deleted. This is what I am interpreting as the replies should stay.
I can only say that this is also a legal issue, it is e.g. my only way to show how I reacted to deleted posts of Nazis.
Opinions?

blog, to bitwarden
@blog@shkspr.mobi avatar

HOWTO: Sort BitWarden Passwords by Date
https://shkspr.mobi/blog/2024/02/howto-sort-bitwarden-passwords-by-date/

I highly recommend BitWarden as a password manager. It is free, open source, and has a great range of apps and APIs.

The one thing it doesn't have is a way to sort your accounts by creation date. I now have over a thousand accounts that I've added - so I wanted to prune away some of the older ones.

So, here's how to do it.

Export your vault

In the desktop version of BitWarden, go to File → Export Vault. Choose the JSON format (this doesn't work for CSV) and follow the on-screen instructions.

Screenshot of the BitWarden export page.

NOTE! This will save all of your passwords to disk. Do not do this on a shared machine. Delete the file as soon as you are done with it.

Sort with JQ

Using the https://jqlang.github.io/jq/ it is possible to search and sort the exported JSON.

This command pipes your export to JQ. It selects all the items, then it sorts by when the item was last edited. It then displays the name of the account and the date, followed by a newline.

cat bitwarden.json | jq -r '.items | sort_by(.revisionDate) | .[] | .name, .revisionDate, " " '

Purge!

You could use the API to delete items based on their ID. Personally, I'd rather go through manually.

What's next?

It would be great if BitWarden allowed sorting by date in their UI. Even better if they could sort by usage. Until then, I'll spend every Valentine's Day manually deleting old and unloved accounts.

https://shkspr.mobi/blog/2024/02/howto-sort-bitwarden-passwords-by-date/

hrefna, to fediverse
@hrefna@hachyderm.io avatar

What I want for Delete in :

  1. When I send a Delete I get an Ack back that contains:

a) A reference to the delete request
b) A URI that allows me to check that the request has been carried out

  1. A requirement upon receipt of delete to delete

  2. A Done message when the deletion is finished that refers to the delete request

  3. A requirement that upon encountering a 410 error from an owner that servers delete any local copies of the object.

  4. A SHOULD to use tombstones.

hrefna,
@hrefna@hachyderm.io avatar

@Pxtl The AP requirements around "what to do when receiving a delete" are very… sparse.

https://www.w3.org/TR/activitypub/#delete-activity-inbox

fast_junkie, to Help
@fast_junkie@mas.to avatar

2/
I went back and tripled checked all the settings... waited the standard 48 hrs... .

Note to those whom suffer the same... when switching providers you have to your domain at @protonmail... THEN add it again...

Man was I pulling my hair out... they need to put that in the !

hrefna, (edited ) to random
@hrefna@hachyderm.io avatar

I have maintained, and continue to maintain, that my concerns about and the have nothing to do with threads as such and everything to do with how they act around the protocol.

Them releasing a client or a server would be very, very bad news in this space. Them running a multi-tenant (or multi-single-tenant) setup would be very, very bad for the fediverse.

Their presence on a single domain just doesn't say or do all that much in the grand scheme of things.

hrefna,
@hrefna@hachyderm.io avatar

@draNgNon The latter and yes, there's no way presently to propagate a total delete across the fediverse except for deleting every single message individually, and no way to remove anything that isn't a message that may have been downloaded by a server (e.g., your profile).

In fact, under ActivityPub, even removing the data when you've been informed of a delete is entirely optional for remote servers to implement: https://www.w3.org/TR/activitypub/#delete-activity-outbox

NickEast, to writing
@NickEast@geekdom.social avatar
googlyeyesonmagiccards, to mtg
@googlyeyesonmagiccards@mastodon.social avatar

Is it just me or are the cybermen both more and less menacing than the Daleks?

riggs7sct, to Energy
@riggs7sct@mastodon.scot avatar

the texts that upset you when you read them.

the phone numbers of the ones who never brought any to your life.

Block the from your life.

Do WHATEVER you have to do to protect your inner peace and allow yourself to heal.

encthenet, to ipfs
@encthenet@flyovercountry.social avatar

You know the joke about mathematicians numbering jokes, and how a visitor tells a new joke by saying a number they've never heard? Well, is the same, but for files/collections of files.

volkris,

@janl

Well, the W3C might know a thing or two if you’d like some light weekend reading on the topic.

https://www.w3.org/TR/activitypub/#delete-activity-outbox

But sure, have a nice weekend.

blujayfox, to random
@blujayfox@woof.tech avatar

My feelings so far on the pros and cons of Bluesky vs Mastodon.

Disadvantages of Bluesky:
– posts can't be viewed by those who don't yet have an account
– posts are limited to 300 characters
– no Direct / Private Messages
– no post editing
– max bio length is very short
– no way to see your own history of likes
– no bookmarks
– no way to mute specific words or phrases
– no videos
– no way to Content Warn text, only images

Disadvantages of Mastodon:
– umm… cross-instance interactions with people you don't already follow can be a bit clunky, I guess?

kkarhan,
@kkarhan@mstdn.social avatar

@dameoutlaw @blujayfox

And no, the difference is that is a / platform and thus perfectly capable to and everything.

Whereas :activitypub: as a protocol like and [the latter one it relies upon] is , / and thus the only angle that exists is going after , and those that keep that shit online!

https://mstdn.social/@dameoutlaw/110934725881870435

else, to helpers

Hiya,

just wanted to revisit the question of backing up the database in the right way. I understand there are basically two recommended ways:

1 - logical backup with mariadb-dump (mysqldump), and
2 - physical backup with mariabackup,

and that a good backup strategy would be to ideally use both, alternating.

Is it possible with either or both tools to back up the life / hot database or would it be advisable to go offline for the backup?

My ideal solution would be to run one of the commands or both alternating via mini script triggered by crontab and then back it up to my storagebox via borgbackup or rsync automatically.

I really would want this to be as automatic and frictionless as possible (i.e. no manual stopping and starting the db) with no manual intervention but also have reliable and uncorrupted backup data.

One of the advantages of Mariabackup seems to be that it can backup InnoDB tables with no lock, so would this apply for Friendica?

What is the general approach to database back ups / dumps, and what works for fellow admins in practice ? Hot or cold, physical or logical? Any advice welcome.

utzer,

@else I do:

#remove the old backup in case it is still there
sh -c "rm -rf /var/mariabackup/*"

#upgrade in case it is needed. I sometimes forgot in the past. 
mariadb-upgrade

# check and optimize
mysqlcheck -A -o

#backup and compress. use pigz for parallel use of 12 (in this case) cores. 
mariabackup --backup --stream=xbstream --datadir=/var/lib/mysql | pigz -9 -p 12 >/var/mariabackup/mariabackup.gz

#instead or in addition you might run for backup (or similar)
mysqldump -Aqf --routines --single-transaction --skip-lock-tables --max_allowed_packet=1024M|pigz > /var/mariabackup/all_databases_friendica.sql.gz

#I use BTRFS on the server, so I can do this:
btrfs subvolume snapshot / snapshot

#if you can not snapshot the file system then you need to run backup here:
#I break the borg lock first in case the repo is locked for some reason, can be if the last backup crashed. 
#remote path is helpful for the NAS I use. 
borg break-lock backuphost:/path/to/repo --remote-path /usr/local/bin/borg

#actual backup in separate script
sh -c "/root/borgbackup.sh"

#delete the snapshot
btrfs subvolume delete /root/snapshot

#End remove DB backup, with snapshots can be done earlier. 
sh -c "rm -rf /var/mariabackup/*

you can also run the update of Friendica if you're on dev, I did that for many years.

The borg backup is good to do with this example script here:
borgbackup.readthedocs.io/en/s…

e569668, to kbinMeta in Does deletion of threads / posts also take effect to the equivalent posts / threads on other platforms?
@e569668@fedia.io avatar

A delete event is sent out by the server and attempts to be federated to all subscribers [source]. However, there are some caveats. If the destination is down or other issues in federation occur, although there may be retries depending on implementation, eventually it may give up and not federate the delete. Furthermore, activitypub is an open protocol. People can simply implement their own service that subscribes to things and drops all delete events.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • InstantRegret
  • magazineikmin
  • thenastyranch
  • Youngstown
  • mdbf
  • everett
  • slotface
  • khanakhh
  • ethstaker
  • rosin
  • kavyap
  • GTA5RPClips
  • tacticalgear
  • JUstTest
  • DreamBathrooms
  • ngwrru68w68
  • Durango
  • normalnudes
  • cubers
  • modclub
  • cisconetworking
  • tester
  • osvaldo12
  • provamag3
  • anitta
  • Leos
  • lostlight
  • All magazines