feddit.ch shutting down on 31.03.2024

Because of missing time and resources, feddit.ch will shut down on 31.03.2024. The domain feddit.ch will be available from the 08.06.2024.

In your profile settings, you can export your profile and import it on a new server into a new account.

Thank you all for your engagement.

_Frog

sic_semper_tyrannis,

Thank you

_jj_,

Thanks a lot for your effort so far! Much appreciated!

Am I the only one getting a Server error when I try to login via feddit.ch?

Sora,

No, sadly it’s been like this for the past few weeks.

malijaffri,

Yeah, same for me. Does anyone know a way to export the profile through an API? Because the API seems to be working, at least, as I can see these post and respond to them.

Or if there is some other way to access the site, that’d be helpful as well

Sora,

Does anyone know a way to export the profile through an API?

I’m not sure if this is what you’re asking for or even if it will work but I found a tool for migrating accounts:

github.com/wescode/lemmy_migrate

To answer your other question, I find the site can be accessed briefly on evenings, night time. If you want to log in you could try using one of the alternative front ends for Lemmy such as Voyager, Alexandrite or Photon.

They work on both desktop and mobile browsers but they won’t allow you to export account data.

Jerboa on Android, still works for me, so I use it to access here.

johnyrocket,

Jumping on this to see if we can help each other out. I tried the lemmy Migrator and while Export works just fin, I get the following response when I Import, not only in DRY RUN Mode:

*** DRY RUN enabled, no changes will be made ***

[ Getting Main Account info - feddit.ch ] Logged into feddit.ch. Traceback (most recent call last): File “/home/{user}/lemmy_migrate/lemmy_migrate/lemmy_migrate.py”, line 175, in <module> main() File “/home/{user}/lemmy_migrate/lemmy_migrate/lemmy_migrate.py”, line 148, in main sync_subscriptions(None, main_lemming, comms_backup) TypeError: sync_subscriptions() missing 1 required positional argument: ‘excld_comms’

Also, when I try to use the Account Settings Export via the API, I use this:

curl -v -X GET -u usrname:pwd feddit.ch/api/v3/user/export_settings > exp.txt

I get the following Output: {“error”:“incorrect_login”}

If anyone could help it would be amazing, I would be sad to lose it all. My AI of choice wasn’t any help btw, but my skills aren’t great with those things so…

malijaffri,

I used the LemmyHTTP Nodejs module to connect to the API, and after a few tries, got it working. I could post my code in an hour, if you want it.

edit: docs: join-lemmy.org/api/index.html

johnyrocket,

That would be great, I continued to try with cURL and then a client called lasim, but nothing worked sadly. Don’t forget to remove your pw!

malijaffri,
malijaffri, (edited )

I got it working in shell as well:


<span style="font-style:italic;color:#969896;">#!/bin/bash
</span><span style="color:#323232;">
</span><span style="color:#62a35c;">read </span><span style="color:#323232;">-p </span><span style="color:#183691;">"Username: "</span><span style="color:#323232;"> user
</span><span style="color:#62a35c;">read </span><span style="color:#323232;">-p </span><span style="color:#183691;">"Password: " </span><span style="color:#323232;">-s pass
</span><span style="color:#62a35c;">read </span><span style="color:#323232;">-p </span><span style="color:#183691;">"TOTP: "</span><span style="color:#323232;"> totp
</span><span style="color:#323232;">
</span><span style="color:#323232;">res</span><span style="font-weight:bold;color:#a71d5d;">=</span><span style="color:#183691;">$(</span><span style="color:#323232;">curl </span><span style="color:#183691;">
</span><span style="color:#323232;">    --request</span><span style="color:#183691;"> POST 
</span><span style="color:#323232;">    --url </span><span style="color:#183691;">"https://feddit.ch/api/v3/user/login" 
</span><span style="color:#323232;">    --header </span><span style="color:#183691;">'accept: application/json' 
</span><span style="color:#323232;">    --header </span><span style="color:#183691;">'content-type: application/json' 
</span><span style="color:#323232;">    --data </span><span style="color:#183691;">'{"username_or_email":"'$</span><span style="color:#323232;">user</span><span style="color:#183691;">'","password":"'$</span><span style="color:#323232;">pass</span><span style="color:#183691;">'","totp_2fa_token":"'$</span><span style="color:#323232;">totp</span><span style="color:#183691;">'"}')
</span><span style="color:#323232;">
</span><span style="color:#323232;">jwt</span><span style="font-weight:bold;color:#a71d5d;">=</span><span style="color:#183691;">$(</span><span style="color:#62a35c;">echo </span><span style="color:#183691;">$</span><span style="color:#323232;">res </span><span style="font-weight:bold;color:#a71d5d;">| </span><span style="color:#323232;">sed -re </span><span style="color:#183691;">'s/^.*"jwt":"([^"]*)".*$/1/')
</span><span style="color:#323232;">
</span><span style="color:#323232;">curl 
</span><span style="color:#323232;">    --request GET 
</span><span style="color:#323232;">    --url </span><span style="color:#183691;">"https://feddit.ch/api/v3/user/export_settings" </span><span style="color:#323232;">
</span><span style="color:#323232;">    --header </span><span style="color:#183691;">'accept: application/json' </span><span style="color:#323232;">
</span><span style="color:#323232;">    --cookie </span><span style="color:#183691;">"jwt=$</span><span style="color:#323232;">jwt</span><span style="color:#183691;">" </span><span style="color:#323232;">
</span><span style="color:#323232;">    -o </span><span style="color:#183691;">"export.json"
</span>

I’d recommend echoing $res and $jwt before processing them further

Edit: if you don’t have TOTP enabled, don’t forget to remove it from the request

Docs: lemmy.readme.io/reference/post_user-login

Edit 2: added spacing

JohnyRocket,

Thanks!!! It worked and I am now migrated.

Guntrigger,

Sad news indeed. Thanks for all your time and effort.

ZeroCool, (edited )

That’s disappointing but thank you for giving us a place to call ‘home’ in the fediverse for as long as you did. I appreciate your time and effort doing so.

If anyone needs help finding a new instance here are some resources:
join-lemmy.org/instances
lemmy.fediverse.observer/list
lemmyverse.net/

My personal general purpose instance recommendations & server locations:
feddit.de - Germany
sopuli.xyz - Finland
lemmy.ca - Canada
sh.itjust.works - Canada

I started using slrpnk.net while lemmy 0.19 was causing federation issues back in late December early January but that’s an instance intended for people interested in or involved with the Solarpunk movement so it’s not going to be an ideal place for everyone. Any of the general purpose instances I’ve mentioned are great options that I’ve used in the past.

Guntrigger,

Thanks for the recommendations. feddit.de seems like the natural choice, but I might go with sopuli.xyz purely because I don’t want local to be 90% ich_iel posts 😅

ZeroCool,

Haha that’s understandable! Well, either option should be a good choice. They’ve both been around since 2021 and their admins are quite active so they appear to be stable long-term instances. According to lemmy.fediverse.observer feddit.de has better uptime but in my (admittedly limited) real-world use I can’t recall ever running into prolonged downtime on sopuli.xyz.

Sora,

You’ve been given some solid suggestions, so I’ll add that you can simply block ich_iel to prevent it from flooding your local feed, should you sign up at Feddit.de 👌

Guntrigger,

That’s true! But to be honest I actually enjoy moderate amounts of ich_iel, despite barely speaking German, so it wouldn’t bother me that much.

Just going to leave my final decision on where to migrate to until the very last minute, so I have loads of time to think about it and then make a panicked bad choice.

Sora,

That’s totally fine! For a similar reason I have an account on Feddit.de, it’s a fun way to learn the language throught the memes. Had to unfollow the community from my other instances though. 😅

Hehe then don’t forget to make your back ups before month end!

Sora,

It’s very sad to see Feddit.ch go! I want to thank you for the great 8 months I’ve had here and all the time you dedicated towards the running of the instance. All the best!🙇‍♀️

Illecors,

That’s a shame. Can I take over the hosting?

pixguin,

Are there any other Swiss Lemmy instances?

ZeroCool, (edited )

You can search for instances by country here:

lemmy.fediverse.observer/list

Guntrigger,

I didn’t realise there were only just over 500 of us here. It certainly felt much bigger!

safesyrup,

this is very sad news :(

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