maltfield

joined 1 year ago
2
Intro Guide to Lemmy (tech.michaelaltfield.net)
submitted 1 year ago* (last edited 1 year ago) by maltfield@lemmy.ml to c/lemmy@lemmy.ml
 

I wrote a guide to help users with their migration to Lemmy

This guide will help new lemmy users find and subscribe-to (remote) lemmy ~~subreddits~~ communities

[โ€“] maltfield@lemmy.ml 1 points 1 year ago

The awesome-lemmy-instances repo on GitHub displays uptime:

 

Hello everyone, after a few days of discussions with Reddit I finally have an update to share on the current situation.

It has been agreed that RedReader falls under the exemption for non-commercial accessibility-focused apps, due to the work that has been done to optimize the app for screen readers, and the app's high level of usage within the blind community.

To summarize:

RedReader can continue to operate as a free and open source app.

There will be no ads, monetization, etc.

I still have concerns about Reddit's current trajectory, and plan to expand the range of sites RedReader is able to access in future.

Short-term plan

In the next few weeks, there are a couple of changes I need to make to the app to comply with the new developer terms:

When users first launch the app, they will be prompted to agree to Reddit's terms and conditions.

Developers other than me who compile RedReader from source will need to provide their own API keys. For individual use, these fall under Reddit's free tier.
    This change will unfortunately create an extra hurdle for contributors, so I'll do what I can to make this as simple as possible and I'll write up some instructions for this.
    Users who download the app from Google Play are unaffected by this, as those APKs are built by me.
    With F-Droid, I will continue to ensure the app is distributed there (I personally use a de-Googled phone), however this will have to be distributed from the RedReader repository rather than the official F-Droid repo (similar to the Alpha version). I'll aim to release more details on this soon, but needless to say, non-Google app distribution channels are still a big priority for me.

So for the most part, we can continue operating under the status quo. Long-term plan

While I'm grateful to them for granting the accessibility exemption, I continue to think that Reddit is making a big mistake with the broader API changes as a whole, and throughout the discussions with them I've made this clear. I think it's very reasonable to be concerned about Reddit's current trajectory, and nobody can know for sure how long the exemption will last.

I also have concerns about the treatment of other developers, particularly Christian Selig, including the dubious public claims that have been made about Apollo's efficiency.

I spent a long time thinking about whether to continue operating RedReader as a Reddit app under these circumstances, and came to the decision that the app will continue to interoperate with Reddit for the foreseeable future.

Over the last week I've been in touch with the developers of Lemmy, who indicated that they would prefer a slow ramp up of traffic rather than a sudden influx. Similarly, the major Lemmy instances are struggling under the sheer number of Reddit refugees right now.

While I hope the accessibility exemption will continue indefinitely, nobody can guarantee that it will. Even in the the worst case scenario, the exemption at least grants us some breathing room to see how the situation develops.

My long-term vision for RedReader is to restructure the app to more easily support other sites, including Lemmy, and perhaps others such as Tild.es and Hacker News. Before the API changes were announced, I was already considering adding RSS reader functionality to the app, and I think it would be cool to work with some kind of "open forum protocol" which would allow a variety of websites and apps to interoperate with each other through a uniform API.

We will continue to prioritize accessibility in the app, while also continuing to serve the userbase as a whole. Thank you

Finally, I want to thank everyone in the community for your messages of support, and the nearly 200 contributors who have written code for RedReader over the last decade.

To those who have worked so hard on RedReader's accessibility features, I'd like to offer an extra big "thank you", as without your contributions, the app wouldn't have been granted this exemption.

Despite my continuing reservations about Reddit's current direction, and regardless of what people will say about their motivations here, I am pleased that they've taken into account the fact that RedReader is free and open source, and serves a purpose for users in the blind community.

[โ€“] maltfield@lemmy.ml 9 points 1 year ago (1 children)

See this list of "Privacy-Conscious Email Services"

 

We just published our #WarrantCanary for 2023 H2 ๐Ÿ•ต๏ธ

https://buskill.in/canary-006/

Warrant Canaries are a means for us to (not) inform you of (not being) breached if served with a State-issued, secret subpoena (gag order) #infosec

 

We just published our #WarrantCanary for 2023 H2 ๐Ÿ•ต๏ธ

https://buskill.in/canary-006/

Warrant Canaries are a means for us to (not) inform you of (not being) breached if served with a State-issued, secret subpoena (gag order) #infosec

[โ€“] maltfield@lemmy.ml 1 points 1 year ago* (last edited 1 year ago)

I found this site that tracks uptime of lemmy services. They have an API that helps you construct a query in the WUI.

Or you can use cURL to get the uptime of all known lemmy instances

curl 'https://api.fediverse.observer/' -X POST -H 'Accept: */*' -H 'Accept-Language: en-US,en;q=0.5' -H 'Content-Type: application/json' --data-raw '{"query":"query{\n  nodes (softwarename: \"lemmy\") {\ndomain uptime_alltime\n  }\n}\n"}'

See also:

[โ€“] maltfield@lemmy.ml 2 points 1 year ago* (last edited 1 year ago) (1 children)

@mobiuscoffee@sh.itjust.works found one that monitors uptime!

Anyone know who runs that site? Do they have an account here on lemmy?

[โ€“] maltfield@lemmy.ml 3 points 1 year ago

I don't know why nobody mentions RedReader. It's so much better than Infinity or all those closed-source pieces of shit that I wouldn't touch with a 10m stick.

10
submitted 1 year ago* (last edited 1 year ago) by maltfield@lemmy.ml to c/asklemmy@lemmy.ml
 

I'd really like to find a website that displays the percent uptime for each of the lemmy instances in the Fediverse. Does one already exist?

If one doesn't yet exist, I'm considering making one. In that case, does anyone have any recommended very-simple linux tools for this? I use mon to detect website outages on my .onion sites, but I don't think it records previous failures and calculates uptime.

If I do make it myself, it needs to run on Linux and I want something extremely lightweight (ie not nagios, checkmk, etc)

[โ€“] maltfield@lemmy.ml 1 points 1 year ago* (last edited 1 year ago)

I think at the top, just above the "Recommended" add:

For a more detailed comparison of Lemmy instances, see:

<ul>
<li><a href="https://github.com/maltfield/awesome-lemmy-instances">Awesome-Lemmy-Instances on GitHub</a></li>
<li><a href="https://the-federation.info/platform/73">the-federation.info Lemmy Instances Page</a></li>
<li><a href="https://lemmymap.feddit.de/">Feddit's Lemmymap</a></li>
</ul>

After you create an account, you can find communites across all instances using <a href="https://browse.feddit.de/">Feddit's Lemmy Community Browser</a>

<h2>Recommended</h2>
...
[โ€“] maltfield@lemmy.ml 1 points 1 year ago

oh shit I wish I knew that existed before XD

[โ€“] maltfield@lemmy.ml 0 points 1 year ago* (last edited 1 year ago) (2 children)

I see TypeScript and get scared. Personally, I do think that the join-lemmy.org/instances page should link to:

  1. My table comparison https://github.com/maltfield/awesome-lemmy-instances
  2. The Lemmy Community Browser (to find communities across all instances) https://browse.feddit.de/
  3. The Lemmy Map https://lemmymap.feddit.de/
  4. The federation's lemmy page (with another table comparing instances) https://the-federation.info/platform/73

Can anyone with TypeScript experience make this PR for us? Here's the relevant file:

0
submitted 1 year ago* (last edited 1 year ago) by maltfield@lemmy.ml to c/lemmy@lemmy.ml
 

I created a repo on GitHub that has a table comparing all the known lemmy instances

Why?

When I joined lemmy, I had to join a few different instances before I realized that:

  1. Some instances didn't allow you to create new communities
  2. Some instances were setup with an allowlist so that you couldn't subscribe/participate with communities on (most) other instances
  3. Some instances disabled important features like downvotes
  4. Some instances have profanity filters or don't allow NSFW content

I couldn't find an easy way to see how each instance was configured, so I used lemmy-stats-crawler and GitHub actions to discover all the Lemmy Instances, query their API, and dump the information into a data table for quick at-a-glance comparison.

I hope this helps others with a smooth migration to lemmy. Enjoy :)

 

If you query the lemmy API, you get a ton of fun JSON data:

One thing interesting that I saw was huge lists of other federated servers in the federated_instances dictionary.

There's three arrays in there:

  1. linked
  2. allowed
  3. blocked

What do each of these mean, and what impact does it have on the server when they're set to some list of hosts or if they're null?

[โ€“] maltfield@lemmy.ml 1 points 1 year ago* (last edited 1 year ago)

I don't know how BusKill could work without a physical cable.

But there are many similar projects that we list in our documentation that you may be interested in:

[โ€“] maltfield@lemmy.ml 3 points 1 year ago* (last edited 1 year ago) (2 children)

Hi Lemmy!

I make BusKill laptop kill cords that make your computer lock, shutdown, or self-destruct if the device is physically separated from you.

This protects your (encrypted) data from theft, which can be useful for digital nomads and cryptotraders working in cafes/coworking spaces. But our target audience is journalists, activists, and human rights workers in oppressive regimes.

Both the hardware and the software are open-source (CC-BY-SA, GPLv3). We manufacture the hardware with injection molding, but if you have a 3D-printer, then you can take a stab at our 3D-printable prototype.

...And apparently I'm doing (minor) contributions to lemmy these days too

 

Is it possible for a user to query the state of a given lemmy server's federation state?

According to the lemmy documentation the server can be configured with one of three different states of federation:

  1. Open
  2. Blocklist
  3. Allowlist

Unfortunately, I joined a lemmy instance that was set to "allowlist" and therefore I couldn't interact with most of the lemmy fediverse :(

I'm wondering if it's possible for non-users to query a server to see what federation state it's set-to, so that users can be aware of how limited their content will be before they signup.

 

This article is about a new 3d-printable prototype version of the BusKill cable.

The BusKill cable is a laptop kill cord. If you're still struggling to understand what is a BusKill cable and why you'd need a laptop kill cord, there's a 2-minute explainer video that makes this clear:

Enjoy and happy printing :)

view more: next โ€บ