ericjmorey

joined 1 year ago
MODERATOR OF
[–] [email protected] 2 points 3 hours ago* (last edited 3 hours ago)

Lemmy needs to mature on a technical basis. The Lemmy service itself is still lacking significantly. But it it progressing.

Outside of technical limitations, focus on communities. A few good ones are better than many mediocre ones.

[–] [email protected] 1 points 3 weeks ago

I hope they start supporting people who want to run an indexer. Right now they just point to their source code and say, "if you can get this largely undocumented complex service running on your own, you can run a indexer, but don't ask us for any help".

I'm not entirely confident that it will happen before their only funding source decides to cut off the cash flow.

[–] [email protected] 1 points 1 month ago (1 children)

https://feddit.org/post/2600584

Interesting comments there. Thanks for the pointer!

[–] [email protected] 2 points 1 month ago

This is great! Thanks!

[–] [email protected] 2 points 1 month ago

there are distinct cultures between different instances and it is a strength of the Fediverse that instances are not just faceless pieces of infrastructure, i.e. pipes to content, but rather thriving communities with real people behind them.

Yeah, that deserves emphasis.

[–] [email protected] 3 points 1 month ago

That instances are the interconnected nodes that make up the network.

I would even just use the word "parts" instead of "nodes".

[–] [email protected] 2 points 1 month ago (1 children)

A bot shilling for Musk or a person shilling for Musk because they bought the hype are basically the same thing.

It's the scale that changes. One bot can be replicated much easier than a human shill.

[–] [email protected] 3 points 1 month ago (1 children)

ZK-proofs

This is a solution in the same way that PGP-keys are a solution. There's a big gulf between the theory and implementation.

[–] [email protected] 5 points 1 month ago (4 children)

That's not how it works on Android phones. Different Android phones will work differently based on the manufacturer and customization of the installed OS.

[–] [email protected] 15 points 1 month ago (1 children)

That certainly doesn't seem sustainable at all. You need to take care of yourself and I think you're making a good decision.

[–] [email protected] 3 points 1 month ago

None of that is available for me where I live.

[–] [email protected] 1 points 1 month ago

Accounts in which authentication has been provided seems like a better measure.

 

cross-posted from: https://lemmy.ml/post/14845042

Fedify is an ActivityPub server framework in TypeScript & JavaScript. It aims to eliminate the complexity and redundant boilerplate code when building a federated server app, so that you can focus on your business logic and user experience.

The key features it provides currently are:

  • Type-safe objects for Activity Vocabulary (including some vendor-specific extensions)
  • WebFinger client and server
  • HTTP Signatures
  • Middleware for handling webhooks
  • NodeInfo protocol
  • Node.js, Deno, and Bun support

If you're curious, take a look at the Fedify website! There's comprehensive docs, a demo, a tutorial, example code, and more.

 

Seems like not much has changed in the 5 and a half years since this was published.

 

cross-posted from: https://lemmy.world/post/12856281

It's sort of a different concept. Posts and users also have position in addition to age and score. The sorting algorithm gives you complete control over how much to weight each one. It's like if new and hot existed on a continuous spectrum. It's sort of like what Aaron Swartz initially wanted to do with Reddit where what you like would be able to inform what you might like in the future. But in this case you get complete control over how much that matters.

I'm adding bits and knobs here and there every day. Yesterday I added the ability to have posts that are hidden from the front page. It's probably not a feature people will use every day but it's there if someone wants it and it's things like that I'm working on every day. In a little bit I'm going to add a "post whenever" feature in case someone wants to post a ton of content and have it actually post over time.

I'd say all and all the project has been a success for what I wanted to do with it and I'm happy with what I've built. The other side of it is trying to build community on the site. For example we do a movie night once a week on Saturdays.

Oh. Another thing that is different to most reddit clones is that every community exists. Like you don't have to create a community to post to it. Just post to it. Different capitalization maps to the same community.

You guys should check it out. It would be super awesome if anynone wants to help fill in the more obscure topics.

https://matrix.gvid.tv

 

Don't miss this comment https://join.piefed.social/?c=49

 

Don't miss this comment https://join.piefed.social/?c=49

 

cross-posted from: https://discuss.online/post/5484255

February 22, 2024 Bluesky writes:

Up until now, every user on the network used a Bluesky PDS (Personal Data Server) to host their data. We’ve already federated our own data hosting on the backend, both to help operationally scale our service, and to prove out the technical underpinnings of an openly federated network. But today we’re opening up federation for anyone else to begin connecting with the network.

The PDS, in many ways, fulfills a simple role: it hosts your account and gives you the ability to log in, it holds the signing keys for your data, and it keeps your data online and highly available. Unlike a Mastodon instance, it does not need to function as a full-fledged social media service. We wanted to make atproto data hosting—like web hosting—into a fairly simple commoditized service. The PDS’s role has been limited in scope to achieve this goal. By limiting the scope, the role of a PDS in maintaining an open and fluid data network has become all the more powerful.

We’ve packaged the PDS into a friendly distribution with an installer script that handles much of the complexity of setting up a PDS. After you set up your PDS and join the PDS Admins Discord to submit a request for your PDS to be added to the network, your PDS’s data will get routed to other services in the network (like feed generators and the Bluesky Appview) through our Relay, the firehose provider. Check out our Federation Overview for more information on how data flows through the atproto network.

Read Early Access Federation for Self-Hosters

 

February 22, 2024 Bluesky writes:

Up until now, every user on the network used a Bluesky PDS (Personal Data Server) to host their data. We’ve already federated our own data hosting on the backend, both to help operationally scale our service, and to prove out the technical underpinnings of an openly federated network. But today we’re opening up federation for anyone else to begin connecting with the network.

The PDS, in many ways, fulfills a simple role: it hosts your account and gives you the ability to log in, it holds the signing keys for your data, and it keeps your data online and highly available. Unlike a Mastodon instance, it does not need to function as a full-fledged social media service. We wanted to make atproto data hosting—like web hosting—into a fairly simple commoditized service. The PDS’s role has been limited in scope to achieve this goal. By limiting the scope, the role of a PDS in maintaining an open and fluid data network has become all the more powerful.

We’ve packaged the PDS into a friendly distribution with an installer script that handles much of the complexity of setting up a PDS. After you set up your PDS and join the PDS Admins Discord to submit a request for your PDS to be added to the network, your PDS’s data will get routed to other services in the network (like feed generators and the Bluesky Appview) through our Relay, the firehose provider. Check out our Federation Overview for more information on how data flows through the atproto network.

Read Early Access Federation for Self-Hosters

 

cross-posted from: https://discuss.online/post/5391072

February 20, 2024 piefedadmin writes:

For a very small instance with only a couple of concurrent users a CDN might not make much difference. But if you take a look at your web server logs you’ll quickly notice that every post / like / vote triggers a storm of requests from other instances to yours, looking up lots of different things. It’s easy to imagine how quickly this would overwhelm an instance once it gets even a little busy.

One of the first web performance tools people reach for is to use a CDN, like Cloudflare. But how much difference will it make? In this video I show you my web server logs before and after and compare them.

Read How much difference does a CDN make to a fediverse instance?

 

cross-posted from: https://discuss.online/post/5391072

February 20, 2024 piefedadmin writes:

For a very small instance with only a couple of concurrent users a CDN might not make much difference. But if you take a look at your web server logs you’ll quickly notice that every post / like / vote triggers a storm of requests from other instances to yours, looking up lots of different things. It’s easy to imagine how quickly this would overwhelm an instance once it gets even a little busy.

One of the first web performance tools people reach for is to use a CDN, like Cloudflare. But how much difference will it make? In this video I show you my web server logs before and after and compare them.

Read How much difference does a CDN make to a fediverse instance?

 

February 20, 2024 piefedadmin writes:

For a very small instance with only a couple of concurrent users a CDN might not make much difference. But if you take a look at your web server logs you’ll quickly notice that every post / like / vote triggers a storm of requests from other instances to yours, looking up lots of different things. It’s easy to imagine how quickly this would overwhelm an instance once it gets even a little busy.

One of the first web performance tools people reach for is to use a CDN, like Cloudflare. But how much difference will it make? In this video I show you my web server logs before and after and compare them.

Read How much difference does a CDN make to a fediverse instance?

 

cross-posted from: https://lemmings.world/post/4527175

Note that unless you're a Lemmy instance admin, this doesn't have much use to you.

Until this package came along, if you wanted a bot that responds to events, you had to manually traverse all comments/posts/whatever at a fixed interval. With this package you can actually react to events directly from the database. It's implemented in a very efficient way by connecting the package directly to the Lemmy database and using native Postgres features to get the events (LISTEN/NOTIFY if you want to get technical).

The webhooks themselves are inserted into a separate SQLite database (API is coming) and allow for both simple and complex filtering of the incoming data. The system is already in use by two of my bots, @[email protected] and @[email protected] who now both receive the information about being tagged in a comment in seconds (the actual reply takes a little longer, but that's because of the nature of the bot).

Currently you can be notified about a post or a comment, other types are trivial to include as well.

Let me know what you think!

view more: next ›