[-] iso@lemy.lol 12 points 1 day ago

Forgejo's most promising feature was federation, and unfortunately, they don't seem to be working on that.

38
submitted 1 week ago* (last edited 1 week ago) by iso@lemy.lol to c/meta@lemy.lol

Following the announcement of the instance's closure, @cm0002@lemy.lol offered to take over the instance. I am grateful to them for this. I prefer it going to someone else rather than shutting down completely.

Although it probably wouldn't be an issue, I prefer not to share the private information of all users. Therefore, all email addresses and private messages registered in the system will be deleted. Password hashes will remain as they are, since they are irreversibly hashed.

I thank @cm0002 for choosing to take over.

peepo rat wine

48
submitted 4 weeks ago* (last edited 1 week ago) by iso@lemy.lol to c/meta@lemy.lol

Sadly, like all good things, this too must come to an end.

Between rising server costs, my waning interest in self-hosting, and saving up to upgrade my car, I’ve decided it's time to pull the plug :) I plan to shut things down sometime in the next few weeks or months; I haven't set an exact date yet.

As for lemmy-federate.com, I plan to refactor and migrate it to Cloudflare Workers -which should be cheap enough to run- unless someone else steps up to take it over.

Honestly, it was a great run while it lasted. Cheers everyone. I kiss you.

peepo rat wine cat kiss

4
submitted 7 months ago by iso@lemy.lol to c/meta@lemy.lol

It's been a few days since 0.19.13 update was released and since it seemed stable, I updated it.

I also added Tesseract UI by request, even though it has been abandoned for a while. I plan to keep it until it stops working.

If you like the platform and would like to support it:

And for the haters, the frog is still here!

peepo rat wine

27
submitted 9 months ago* (last edited 9 months ago) by iso@lemy.lol to c/meta@lemy.lol

Today is the 2nd cake day of lemy.lol and I learned this in an interesting way. When I tried to use the instance, I came across Dynadot's "this domain has expired" page. It turns out that the expiration emails went to spam and the domain expired :)

I renewed it immediately but I think it will take a while for it to be propagated. Sorry about that. I'll go to another provider and extend it for another 5 years :)

Thank you to everyone who uses lemy.lol and don't forget to donate to Lemmy! https://join-lemmy.org/donate

cat kiss

14
submitted 10 months ago* (last edited 10 months ago) by iso@lemy.lol to c/meta@lemy.lol

When the reason for the report is a generic sentence, it is necessary to read the entire comment thread to understand the full context. Therefore, please write, even if it is just 2 words, why the content you are reporting should be removed. From now on, reports of this type will be ignored (except for some cases).

Also, while we are on the subject of reports and content preferences, I would like to add that this instance does not attempt to appeal to mainstream opinion. Content that does not align with your political preferences may not be removed. However, I am aware that this policy attracts trolls and I try to intervene as much as I can.

If you want a more refined instance, you can try: beehaw.org, lemmy.blahaj.zone, dubvee.org, lemmy.ca, piefed.social etc.

11
submitted 10 months ago* (last edited 10 months ago) by iso@lemy.lol to c/lemmyfederate@lemy.lol

I made this change to increase software support for Lemmy Federate. This way, besides Lemmy and Mbin, other software that supports FEP-1b12 such as NodeBB, Piefed, Guppe, Friendica or other custom implementations (like blogs) will be able to register to Lemmy Federate.

However, I must admit that this change makes the login mechanism more difficult. But I believe it was worth it.

An example authentication flow:

  • Enter instance host and click login

  • Add given record to DNS, and click login again

  • At this point, API key becomes reusable between logins.

If you experience any problems please let me know.

21
submitted 11 months ago* (last edited 11 months ago) by iso@lemy.lol to c/lemmyfederate@lemy.lol

I’ve seen many arguments claiming that Lemmy Federate creates a significant load on instances in terms of data storage and networking. I used to believe this wasn’t a very valid concern, as I assumed that communities without followers wouldn’t generate many posts, comments, likes, etc.

Today, I had the chance to test this on my own instance, and here are the results:

  • Communities
    • Total count: 33,920
    • Federated by LF: 5,863
    • Percentage: 17.28%
  • Posts
    • Total count: 3,217,783
    • Federated by LF: 114,067
    • Percentage: 3.54%
  • Comments
    • Total count: 14,222,401
    • Federated by LF: 192,925
    • Percentage: 1.36%

LF = Lemmy Federate. Posts and comments refer to the number of posts and comments in communities federated with Lemmy Federate.

As you can see from the statistics, almost 20% of the communities are federated by Lemmy Federate. Although this seems like a high number, only 3.5% of the posts are created in communities federated by Lemmy Federate. The number of comments is even less than the number of posts.

So to answer, Lemmy Federate creates an average load of around 2-3% in an instance with about 1000 users. You can compare it with its benefits and decide whether to use it or not.

If you want to get stats for your own instance, you can run the SQL script below. Let us know the results please :)

the script

-- make sure to replace the <lemmy_federate_bot_person_id>
WITH
-- Total community count
total_communities AS (
    SELECT COUNT(id) AS total FROM community where local != true
),

-- Communities federated by LF (assuming person_id <lemmy_federate_bot_person_id> represents LF bot)
-- A community is considered federated by LF if LF follows it and it has local subscribers
lf_communities AS (
    SELECT ca.community_id
    FROM community_aggregates ca
    JOIN community c on c.id = ca.community_id
    JOIN community_follower cf ON ca.community_id = cf.community_id
    WHERE ca.subscribers_local > 0 and c.local != true AND cf.person_id = <lemmy_federate_bot_person_id>
),
lf_communities_count AS (
    SELECT COUNT(*) AS count FROM lf_communities
),

-- Total post count
total_posts AS (
    SELECT COUNT(id) AS total FROM post
),

-- Posts in LF communities
lf_posts AS (
    SELECT COUNT(p.id) AS count
    FROM post p
    WHERE p.community_id IN (SELECT community_id FROM lf_communities)
),

-- Total comment count
total_comments AS (
    SELECT COUNT(id) AS total FROM comment
),

-- Comments on posts in LF communities
lf_comments AS (
    SELECT COUNT(c.id) AS count
    FROM comment c
    JOIN post p ON c.post_id = p.id
    WHERE p.community_id IN (SELECT community_id FROM lf_communities)
)

-- Final output
SELECT
    tc.total AS community_count,
    lfc.count AS community_count_lf,
    ROUND((lfc.count::decimal / tc.total) * 100, 2) AS community_lf_percent,
    tp.total AS post_count,
    lp.count AS post_count_lf,
    ROUND((lp.count::decimal / tp.total) * 100, 2) AS post_lf_percent,
    tcom.total AS comment_count,
    lcom.count AS comment_count_lf,
	ROUND((lcom.count::decimal / tcom.total) * 100, 2) AS comment_lf_percent
FROM total_communities tc
JOIN lf_communities_count lfc ON TRUE
JOIN total_posts tp ON TRUE
JOIN lf_posts lp ON TRUE
JOIN total_comments tcom ON TRUE
JOIN lf_comments lcom ON TRUE;

5
submitted 1 year ago* (last edited 1 year ago) by iso@lemy.lol to c/lemmyfederate@lemy.lol

Sometimes instances can crash or slow down while following other instances. Or the remote instance may be blocked or the bot may be stuck at the rate limit.

To troubleshoot such issues I added a logs section to the instance management page.

Note: these logs are responses of requests sent to your instance. You can only see the logs for your own instance.

Some techie friends may ask why I didn't use something like Grafana. My answer is, I was just lazy :)

2
Teamfight Tactics Patch 14.1 Notes (New Set) (teamfighttactics.leagueoflegends.com)
submitted 1 year ago* (last edited 1 year ago) by iso@lemy.lol to c/teamfight_tactics@lemy.lol

Pretty excited about this new set!

22
submitted 1 year ago* (last edited 1 year ago) by iso@lemy.lol to c/lemmy@lemmy.ml

Generic Threadiverse support

Thanks to @rikudou@lemmings.world's contribution (#28), Lemmy Federate now supports all software types that implements group federation such as PieFed, NodeBB, Guppe 🎉

But unfortunately, not everything is perfect. Since there is no Fediverse standard for verifying whether a user is an admin, I have to register admins manually. I am also considering manually approving instances that are not guaranteed in Fediseer against spam attacks. Please contact me for this.

Note: Lemmy and Mbin works as before.

Top instances of Lemmy

With the addition of Lemmy.ml, the top 25 largest instances on Lemmy now use Lemmy Federate (except slrpnk.net). I think we can now consider that we have fixed the accessibility issue that was the reason I created this tool. Even if we didn't fix it, at least we band-aided it :)

Instance blocking feature

In addition to the allow list, a block list has been added.

  • If you allow at least one instance, you will not follow any other instances.
  • If you block an instance, you will continue to follow instances other than those you blocked.

Dedicated community

I didn't want to open it before, but now that we are trying to be compatible with more software, I believe a dedicated community could be useful. That's why I created a community here !lemmyfederate@lemy.lol. If I make an update from now on, I'll probably post it there.

https://lemmy-federate.com/ https://github.com/ismailkarsli/lemmy-federate

52
submitted 1 year ago* (last edited 1 year ago) by iso@lemy.lol to c/fediverse@lemmy.world

Generic Threadiverse support

Thanks to @rikudou@lemmings.world's contribution (#28), Lemmy Federate now supports all software types that implements group federation such as PieFed, NodeBB, Guppe 🎉

But unfortunately, not everything is perfect. Since there is no Fediverse standard for verifying whether a user is an admin, I have to register admins manually. I am also considering manually approving instances that are not guaranteed in Fediseer against spam attacks. Please contact me for this.

Note: Lemmy and Mbin works as before.

Top instances of Lemmy

With the addition of Lemmy.ml, the top 25 largest instances on Lemmy now use Lemmy Federate (except slrpnk.net). I think we can now consider that we have fixed the accessibility issue that was the reason I created this tool. Even if we didn't fix it, at least we band-aided it :)

Instance blocking feature

In addition to the allow list, a block list has been added.

  • If you allow at least one instance, you will not follow any other instances.
  • If you block an instance, you will continue to follow instances other than those you blocked.

Dedicated community

I didn't want to open it before, but now that we are trying to be compatible with more software, I believe a dedicated community could be useful. That's why I created a community here !lemmyfederate@lemy.lol. If I make an update from now on, I'll probably post it there.

https://lemmy-federate.com/ https://github.com/ismailkarsli/lemmy-federate

4
submitted 1 year ago* (last edited 1 year ago) by iso@lemy.lol to c/lemmyfederate@lemy.lol

Generic Threadiverse support

Thanks to @rikudou@lemmings.world's contribution (#28), Lemmy Federate now supports all software types that implements group federation such as PieFed, NodeBB, Guppe 🎉

But unfortunately, not everything is perfect. Since there is no Fediverse standard for verifying whether a user is an admin, I have to register admins manually. I am also considering manually approving instances that are not guaranteed in Fediseer against spam attacks. Please contact me for this.

Note: Lemmy and Mbin works as before.

Top instances of Lemmy

With the addition of Lemmy.ml, the top 25 largest instances on Lemmy now use Lemmy Federate (except slrpnk.net). I think we can now consider that we have fixed the accessibility issue that was the reason I created this tool. Even if we didn't fix it, at least we band-aided it :)

Instance blocking feature

In addition to the allow list, a block list has been added.

  • If you allow at least one instance, you will not follow any other instances.
  • If you block an instance, you will continue to follow instances other than those you blocked.

Dedicated community

I didn't want to open it before, but now that we are trying to be compatible with more software, I believe a dedicated community could be useful. That's why I created a community here !lemmyfederate@lemy.lol. If I make an update from now on, I'll probably post it there.

https://lemmy-federate.com/ https://github.com/ismailkarsli/lemmy-federate

[-] iso@lemy.lol 85 points 1 year ago

Huge!

Ensuring that Unable To Decrypt (UTD) bugs never happen. Huge amounts of work has gone into this over the course of the year, especially via complement-crypto as a comprehensive end-to-end-test suite for both matrix-rust-sdk and matrix-js-sdk based Matrix clients. We are finally at the point where UTDs are so rare that most people simply never see them.

[-] iso@lemy.lol 51 points 2 years ago* (last edited 2 years ago)

What the fuck is "vegan cat food"? I sometimes can't understand people.

Ok. I get it. As people, we are bad. We mass husbandry just for food, modifying them with artificial selection for productivity. So I can understand veganism (although I am not vegan).

But have we really reached the point where we stop animals from eating meat? Either I'm a bigoted idiot or people are out of their minds.

[-] iso@lemy.lol 104 points 2 years ago* (last edited 2 years ago)

It's been over for so long that it's almost forgotten, huh? Here's the announcement: https://beehaw.org/post/567170

As I remember, it was about open registration policy and poor moderation.

[-] iso@lemy.lol 45 points 2 years ago

Do they need blockchain for it though?

[-] iso@lemy.lol 87 points 2 years ago

Another reason to not use ccTLDs.

[-] iso@lemy.lol 47 points 2 years ago* (last edited 2 years ago)

This got me. A little dangerous sentence to start post with 😄 I'm not a user from dbzer0, but I appreciate your work on Fediseer 🙏

[-] iso@lemy.lol 58 points 2 years ago

All of those are replicated to all servers.

[-] iso@lemy.lol 69 points 2 years ago

Now thats what inconvenient is.

[-] iso@lemy.lol 56 points 2 years ago
[-] iso@lemy.lol 57 points 2 years ago

Code base is shit. We’re not doing what we’re promising or any close of it. We’re probably going to bankrupt in a year or two.

view more: next ›

iso

0 post score
0 comment score
joined 2 years ago
MODERATOR OF