That isn't exactly a discord clone, though. More like WhatsApp but federated. At that point I'd actually just rather use matrix than a messaging app by that cocky dev.
I keep switching between using Summit (recently went open source), Thunder, Jerboa and the Tesseract web UI. But mostly Jerboa. It opens the fastest. The nicest looking one is Thunder.
Let's see who considers the Linux options when they see they can get the same machine for 200 bucks cheaper. I hope other brands start considering doing this too.
No, it is not weird. Scaled, according to the docs, is like Hot, but less active communities' posts get a boost.
Edit: here's a bit more detail
The exact function to calculate the scaled rank is this one:
sql
CREATE OR REPLACE FUNCTION scaled_rank (score numeric, published timestamp with time zone, users_active_month numeric)
RETURNS float
AS $$
BEGIN
-- Add 2 to avoid divide by zero errors
-- Default for score = 1, active users = 1, and now, is (0.1728 / log(2 + 1)) = 0.3621
-- There may need to be a scale factor multiplied to users_active_month, to make
-- the log curve less pronounced. This can be tuned in the future.
RETURN (hot_rank (score, published) / log(2 + users_active_month));
END;
The hot rank is calculated like this:
sql
CREATE OR REPLACE FUNCTION hot_rank (score numeric, published timestamp without time zone)
RETURNS integer
AS $$
BEGIN
-- hours_diff:=EXTRACT(EPOCH FROM (timezone('utc',now()) - published))/3600
RETURN floor(10000 * log(greatest (1, score + 3)) / power(((EXTRACT(EPOCH FROM (timezone('utc', now()) - published)) / 3600) + 2), 1.8))::integer;
END;
Frankly, I don't like dansup and his cocky behaviour. But if Sup ever does become reality, then it will be a real alternative.
And no, Loops is not federated.
Rust can be a pain in the ass when you are writing the code, but once you wrap your head around its concepts, the pain will ease and you'll appreciate them.
Sup is one. It's from the dev of Pixelfed.
Unlike the other non-fediverse platforms the others mentioned here (XMPP and Matrix), it will use the ActivityPub protocol and will be E2EE.
Well, you won't have a great time trying to run Roblox on Linux either.