-
-
Notifications
You must be signed in to change notification settings - Fork 168
/
servers.ts
109 lines (104 loc) · 2.18 KB
/
servers.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
import { uniq } from "es-toolkit";
/**
* 🚨 Want to add a server to this list?
* Please read the [curated servers policy](./README.md) first.
*/
export const SERVERS_BY_CATEGORY = {
general: [
"lemmy.world",
"lemm.ee",
"sh.itjust.works",
"sopuli.xyz",
"reddthat.com",
"lemmy.zip",
"lemmy.one",
"lemmy.today",
"lemmings.world",
"discuss.online",
"lemmus.org",
"lemmy.wtf",
"lemy.lol",
"thelemmy.club",
"lemmy.cafe",
"toast.ooo",
"endlesstalk.org",
],
regional: [
"feddit.org",
"lemmy.ca",
"aussie.zone",
"feddit.nl",
"midwest.social",
"feddit.it",
"lemmy.eco.br",
"szmer.info",
"jlai.lu",
"feddit.dk",
"lemmy.nz",
"feddit.nu",
"feddit.cl",
"lemmy.pt",
"suppo.fi",
"yall.theatl.social",
"baraza.africa",
"tucson.social",
"real.lemmy.fan",
"lemy.nl",
"lemmy.eus",
"dubvee.org",
"feddit.uk",
],
games: [
"ttrpg.network",
"mtgzone.com",
"fanaticus.social",
"dormi.zone",
"eviltoast.org",
"preserve.games",
],
tech: [
"futurology.today",
"programming.dev",
"discuss.tchncs.de",
"lemmy.dbzer0.com",
"eviltoast.org",
"lemmy.kde.social",
"lemmy.sdf.org",
"linux.community",
"infosec.pub",
"lemdro.id",
],
niche: [
"sub.wetshaving.social",
"startrek.website",
"bookwormstory.social",
"retrolemmy.com",
"sffa.community",
"lemmy.radio",
"futurology.today",
"adultswim.fan",
"ani.social",
"vegantheoryclub.org",
"lemmy.vg",
],
activism: ["rblind.com", "badatbeing.social", "slrpnk.net"],
lgbt: ["lemmy.blahaj.zone"],
academia: ["mander.xyz", "literature.cafe", "futurology.today"],
furry: ["pawb.social", "yiffit.net"],
};
export const WHITELISTED_SERVERS = uniq(
Object.values(SERVERS_BY_CATEGORY).flat(),
);
const ADDITIONAL_LOGIN_INSTANCES = [
"lemmy.ml",
"lemmygrad.ml",
"lemmynsfw.com",
"hexbear.net",
"vger.social",
"lemmy.myserv.one",
];
export const LOGIN_SERVERS = uniq([
...WHITELISTED_SERVERS,
...ADDITIONAL_LOGIN_INSTANCES,
]);
export type ServerCategory = keyof typeof SERVERS_BY_CATEGORY | "recommended";