![](/static/253f0d9b/assets/icons/icon-96x96.png)
![](https://feddit.org/pictrs/image/d610df63-af17-4052-997e-9dc88f9bbecb.png)
Former Reddfugee, found a new home on feddit.de. Server errors made me switch to discuss.tchncs.de. Now finally @ home on feddit.org.
Likes music, tech, programming, board games and video games. Oh… and coffee, lots of coffee!
I � Unicode!
Kommt mir alles von Xitter bekannt vor…
It’s a bummer how killing strangers for your government is glorified.
Killing for yourself: Government will track you down, kick your door in and throw you in prison and maybe send you into the death row.
Killing for your government: Government will provide training, shelter, equipment, pay you and award you medals.
Bei uns doch auch!
!ich_iel@feddit.de und !ich_iel@feddit.org winken jeweils vom anderen Ende des Feldes.
In most jurisdictions this project wouldn’t have any problem, when it’s a “clean room” implementation - meaning they figured out by themselves how the server works.
Several jurisdictions even allow reverse engineering and such to ensure compatibility / supporting an product that hasn’t any official support anymore.
Others simply don’t care.
It’s all in the details, but they might not get sued that easily.
Also they could tell them after completing all tests/finishing ths study.
Das Update ist da und deployed 🥳- mein Tool bietet nun auch an auf der Zielinstanz nach Communities zu suchen, die denselben Namen haben wie bereits abonnierte Communities von anderen Instanzen (sofern nicht bereits abonniert) und kann die auf Wunsch mit aufnehmen:
They want to make sure that we will Nazi it coming
I wonder what the surface of the sun…
AaaaaaaaaaaaaaAAAAAAaaaaaAaAaAaAahhhhhhhh!
I’m donating to a few projects and also to some fediverse admins, whose instance I use.
I really like liberapay as a platform, but there are other ways I use for donations, too. Recurring payment is preferred for projects that are important for me, but one time donations are fine too. I just constantly forget that I should probably donate again for projects that don’t have a way for Recurring donations and they’re probably missing out…
The problem isn’t that it can’t get wet. The problem is that it mustn’t get wet.
Ja, was mich daran nervt ist, dass ich hier ja nur
{
"communities": [ <Array> ]
}
bekomme. Ich kenne andere APIs die mir da dann halt wenigstens mitteilen, wieviel Treffer oder Pages es gibt, also bspw.
{
"communities": [ <Array> ],
"page": 2,
"pagecount": 5,
"results": 232,
}
Sowas spart am Ende dann halt auch unnötige Request. (Wobei ich immerhin erkennen kann, wenn die Zahl der Communities < limit
ist, dass ich am Ende bin)
Laut den Github issues scheint das Rate-Limit für POST und GET getrennt zu sein. Zumindest konnte man das früher getrennt einstellen. Zum aktuellen Stand weiß ich es leider nicht.
Ich hätte sie tatsächlich erst mal von der Zielinstanz abgerufen. Das sollte m.w. auch anonym ohne Login gehen - direkt mit Filter auf “nur lokale”. Nervig ist nur, dass die Repsonse paged ist und ich daher 1-n Requests schicken muss. Ich hoffe aktuell, dass das gut geht. Alternativ würde ich evtl wirklich nur dafür nen Proxy aufsetzen (der ja dann keine Zugangsdaten o.ä. bekommt) bzw. schauen, ob ich das irgendwie anders cache kann (bspw. per cron täglich als statisches JSON mit globalen Communities auf Platte legen und ein Commit ins Repo, sodass es über GH Pages statisch mit in der Anwendung enthalten ist in aktueller Form)
Edit: Zweite Frage vergessen - ich hätte es in den Export gepackt und das Gesamtpaket auch als Download angeboten. Der manuelle Import ist ja im Zweifel ein leichter Workaround.
Wir haben aktuell 2 Umzugstools:
Das von StableNarwhal (ich glaube @Emotet@slrpnk.net?): https://stablenarwhal.github.io/LemmyInstanceMover/
Und das von mir: https://elvith-de.github.io/lemmy-migration/
Mein Tool hat Support für 2FA geschütze Accounts und wird in den nächsten Tagen auch eine Logik bekommen um (wenn gewünscht) umgezogene Communities direkt mit zu abonnieren (sofern die auf der Quell- und Zielinstanz denselben Namen haben und ihr die auf der alten Instanz abonniert hattet).
Beide Tools haben aber das Problem, dass manche Instanzen die API-Anfragen über Webseiten massiv ausbremsen und teilweise schon nur 2 Anfragen (=Login und Export bzw. Import) zu Fehlern führen. Daher gibt es in beiden Tools die Option den Export als Datei zu speichern um den Import notfalls von Hand zu erledigen.
Wer lieber ganz von Hand umzieht, kann sich diesen Kommentar von @Emotet@slrpnk.net ansehen, in dem es zwei Scripte (Bash für Linux/Mac/WSL und Powershell für Windows/Linux) gibt, die zumindest die Export-Datei beschaffen: - für das Powershell-Script am Besten auf den Github-Link klicken, dort ist in der aktualisierten Fassung auch schon der 2FA-Support eingebaut.
Ja, es gibt diese Meldungen - die treffen aber auch den manuellen Import über die Einstellungs-Seite. Sollte also kein Problem von den Tools sein, sondern von Lemmy. Evlt. dauert es auch einfach nur ein Weilchen bis Lemmy sich da durchgearbeitet hat. Jedes Abo ist ja im Zweifel eine Anfrage an eine andere Instanz, sofern die Community nicht lokal ist.
@emotet@slrpnk.net kannst du meinen Link auch noch aufnehmen als Alternative?
https://elvith-de.github.io/lemmy-migration/
Dort ist auch noch das Feature in Arbeit umgezogene Communities zu erkennen und bei Bedarf mit zu abonnieren
THIS is podracing procrastinating
Sorry ich wähle die Brandmauer gegen rechts, nicht die Steigbügelhalter.
Ich arbeite auch grade dran, das ganze als Webapp umzusetzen, die den Umzug direkt lokal über den Browser macht ohne weitere Scripte o.ä.
Bequemerweise setzt die Lemmy-API den CORS-Header automatisch auf die Domain von der der Request kommt und ich brauch somit nicht mal die ganzen Logins durch einen Drittserver zu leiten und rede dann nur direkt mit den betroffenen Instanzen. Erste Version wird vermutlich nur für den Umzug von feddit.de nach feddit.org werden, aber andere Instanzen zu ermöglichen und weitere Features sind angedacht, sobald das funktioniert.