Skip Navigation

Search

Self Hosted - Self-hosting your services. @lemmy.ml
notquitenothing @sh.itjust.works

GitHub - voidauth/voidauth: An Easy to Use and Self-Host Single Sign-On Provider 🐈‍⬛🔒

A new open-source Single Sign-On (SSO) provider designed to simplify user and access management.

Features:

  • 🙋‍♂️ User Management
  • 🌐 OpenID Connect (OIDC) Provider
  • 🔀 Proxy ForwardAuth Domains
  • 📧 User Registration and Invitations
  • 🔑 Passkey Support
  • 🔐 Secure Password Reset with Email Verification
  • 🎨 Custom Branding Options

Screenshot of the login portal:

Technology @lemmy.world
Pro @programming.dev

Anubis, The Opensource Defender Against AI Bots: I fight bots in my free time

xeiaso.net I fight bots in my free time

I made Anubis, a lightweight, open-source Web Application Firewall designed to block automated bot attacks without frustrating real users. Anubis uses techniques like TLS fingerprinting and JavaScript proof of work to keep your site safe while staying flexible, fast, and easy to deploy.

I fight bots in my free time
Technology @programming.dev
Pro @programming.dev

Anubis, The Opensource Defender Against AI Bots: I fight bots in my free time

xeiaso.net I fight bots in my free time

I made Anubis, a lightweight, open-source Web Application Firewall designed to block automated bot attacks without frustrating real users. Anubis uses techniques like TLS fingerprinting and JavaScript proof of work to keep your site safe while staying flexible, fast, and easy to deploy.

I fight bots in my free time
Interesting Shares @lemmy.zip
BonesOfTheMoon @lemmy.world

It's also Inundation Day in addition to Canada Day.

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

Today in addition to Canada Day is also Inundation Day, where a controlled explosion destroyed the homes of 12 communities along the St Lawrence Seaway in 1958. The villages disappeared into St Lawrence Lake. This project captures stories of survivors and has aerial photos of what remains.

Technology @programming.dev
Pro @programming.dev

Project

A wave of newly homebound people got the itch to knit during the COVID-19 pandemic, and in response, scores of knitters recorded how-to videos and posted them on YouTube.

"But videos don't give you feedback," said Dina El-Zanfaly, an assistant professor in Carnegie Mellon University's School of Design. She and Kris Kitani, associate research professor in the School of Computer Science's Robotics Institute, think artificial intelligence offers a better way.

Self Hosted - Self-hosting your services. @lemmy.ml
scratsearcher 🔍🔮📊🎲 @sopuli.xyz

good-karma-kit: self host on spare compute

archivebox.github.io good-karma-kit

😇 A Docker Compose bundle to run on servers with spare CPU, RAM, disk, and bandwidth to help the world. Includes Tor, ArchiveWarrior, BOINC, and more…

So this includes diverse set of services one could self host. For example:

  • tor relay
  • scientific compute nodes for protein folding
  • ipfs node (I would not host that one with my current knowledge)

Thoughts on this?

Interesting Shares @lemmy.zip
BrikoX @lemmy.zip

SciOp - Public Information Preservation

SciOp is part of Safeguarding Research & Culture (SRC). The bits must flow: let us resurrect the ancient art of Bittorrent to ensure that our cultural, intellectual and scientific heritage exists in multiple copies, in multiple places, and that no single entity or group of entities can make it all disappear.

Rust @programming.dev
ZeroOne @lemmy.world

Need some help with FLTK-RS

Ok so I am currently using FLTK-rs for GUI design so if there's an fellow rustacean I would like your input.

Am I making any progress in this project I have undertaken (I advise you navigate to the Files section/tab). I need some feedback

I am using FLUID to build the GUI & basically I wish to recreate LBRY-Desktop. Please do note that, I come from a non-programming background.

Interesting Shares @lemmy.zip
Gigamegs @lemmy.zip

Spaceship: Major update: 64-Bit, 2x New Boss Units, 1x Station Unit, New Shield Upgrade, New BG Gfx Infinite Cosmic Space String

Major Update Highlights

  • 64-Bit Support: Enhance your gaming performance and stability with our transition to 64-bit architecture.
  • New Boss Units:
    • Double the Challenge: Confront two powerful new boss units, each offering unique gameplay experiences.
  • Station Unit:
    • Introducing the New Station Unit: Expand your strategic options with this innovative addition.
  • Shield Upgrade:
    • Fortified Defense Mechanism: Upgrade your shields to improve defense capabilities against formidable foes.
  • Background Graphics:
    • Infinite Cosmic Space String: Enjoy a stunning visual experience with our newly designed infinite cosmic space continuous string in the backdrop.

Prepare for an upgraded adventure that combines enhanced visuals and intense challenges. Dive into the action and explore all these exciting new features!

The UFO reddit @lemmit.online
Lemmit.Online bot @lemmit.online
BOT
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/ufos by /u/theuforecord on 2025-03-15 16:44:58+00:00.


Some context before I get into the update. In 2024 a lobbyists at one of the top law firms in the world posted a newsletter warning defense contractors about the UFO Disclosure Act in the NDAA and advocating a proactive approach to prevent the law from passing in its original form. This was noteworthy for several reasons: the firm represents the biggest corporations in all industries, Stephanie Barnas top client ATI facilitates billions in SAP research projects with defense contractors, academia government agencies. Barna was also the lawyer for the committee that passes the NDAA in the senate. While she was the Armed Services Lawyer, Eric Davis and others briefed the commi

Interesting Shares @lemmy.zip
kersploosh @sh.itjust.works

Gallery of CSS Descramblers (an exploration of the limits of protected free speech in the US as it relates to source code)

If code that can be directly compiled and executed may be suppressed under the DMCA ... but a textual description of the same algorithm may not be suppressed, then where exactly should the line be drawn?

Interesting Shares @lemmy.zip
perishthethought @lemm.ee

Wikinews, the free news source

Wikinews is a project which aims to collaboratively report and summarize news on all subjects from a neutral point of view. This page describes the project goals, and outlines basic requirements for the project. There will be Wikinews communities in many languages.

Today I Fucked Up @lemmit.online
Lemmit.Online bot @lemmit.online
BOT
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/tifu by /u/HearMeOut-13 on 2025-02-14 15:51:13+00:00.


TL;DR: Spent an entire night trying to use an API that literally does not exist, then had to build the entire thing myself out of pure spite.

So, there I was at 1:17 AM, diving into what was supposed to be a simple integration with a text-to-speech model. The documentation looked pristine - detailed endpoints, clear examples, everything a developer could dream of. Seemed like a quick job.

NARRATOR: It was not a quick job.

The Debugging Descent into Madness:

What followed was a multi-stage descent into technical hell that would make Dante's Inferno look like a pleasant stroll:

  1. The Gradio Version Roulette First, I discovered Gradio's API parameters are a
Self Hosted - Self-hosting your services. @lemmy.ml
drc @lemmy.world

Fluvio 0.15.2: lightweight distributed streaming analytics engine built on Rust and Wasm

A distributed streaming platform that can run on Raspberry Pi 5.

Last October, at a conference we shared a demo running Fluvio and Stateful DataFlows on a Rasperry Pi 5 running an object recognition pattern.

Fluvio is a distributed streaming runtime for building event driven analytical applications.

Relevant for Builders who are writing applications in Rust. Software & Data Architects who are building intricate data processing workflows to build intelligent applications using Rust, Python, or JavaScript, and of course SQL.

Fluvio currently is version 0.15.2, closing towards version 1 steadily. The past release notes and features are here - https://www.fluvio.io/news/

Documentation updated as of last release - https://www.fluvio.io/

We released a benchmarking utility in v0.15 and a blog showing some basic benchmark runs here : https://infinyon.com/blog/2025/02/kafka-vs-fluvio-bench/

Would love for you awesome people to try it out and share your experience.

Aotearoa / New Zealand: Tomorrow's Sideswipe, Today! @lemmit.online
Lemmit.Online bot @lemmit.online
BOT
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/newzealand by /u/hernesson on 2025-01-05 20:32:10+00:00.


Anyone else?

OpenSourceGames @lemmy.ml
RmDebArc_5 @sh.itjust.works
Learning Rust and Lemmy @lemmy.ml
sorrybookbroke @sh.itjust.works

Rust for Lemmings Reading Club Week 31

Welcome to week 31 of Reading Club for Rust’s “The Book” (“The Rust Programming Language”).

“The Reading”

Chapter 21:
https://rust-book.cs.brown.edu/ch18-03-pattern-syntax.html (the special Brown University version with quizzes etc)

The Twitch Stream

Starting today within the hour @[email protected] twitch stream on this chapter: https://www.twitch.tv/deerfromsmoke

https://www.youtube.com/watch?v=ou2c5J6FmsM&list=PL5HV8OVwY_F9gKodL2S31czb7UCwOAYJL (YouTube Playlist)

Be sure to catch future streams (will/should be weekly: https://www.twitch.tv/deerfromsmoke)

Learning Rust and Lemmy @lemmy.ml
maegul (he/they) @lemmy.ml

Reading Club: The Book - Ownership Inventory Quiz no 1

After Chs 5 and 6 (see the reading club post here), we get a capstone quiz that covers ownership along with struts and enums.

So, lets do the quiz together! If you've done it already, revisiting might still be very instructive! I certainly thought these questions were useful "revision".


I'll post a comment for each question with the answer, along with my own personal notes (and quotes from The Book if helpful), behind spoiler tags.

Feel free to try to answer in a comment before checking (if you dare). But the main point is to understand the point the question is making, so share any confusions/difficulties too, and of course any corrections of my comments/notes!.

Learning Rust and Lemmy @lemmy.ml
maegul (he/they) @lemmy.ml

Reading Club: The Book Chs 5 & 6 "Structs and Enums"

Finally, we can make our own types (or data structures)!!


This is supplementary/separate from the Twitch Streams (see sidebar for links), intended for discussion here on lemmy.

The idea being, now that both twitch streams have read Chapters 5 and 6, we can have a discussion here and those from the twitch streams can have a retrospective or re-cap on the topic.

This will be a regular occurrence for each discrete set of topics coming out of The Book as the twitch streams cover them


With Ch 4 on the borrow checker out of the way, chapters 5 & 6 feel like the "inflection point" ... the point where we're ready to actually start programming in rust.

Custom types, data structures, objects with methods, pattern matching, and even dipping into rust's traits system and it's quasi answer to class inheritance.

If you're comfortable enough with the borrow checker, you can really start to program with rust now!


I personally didn't think this content was difficult, thoug

Learning Rust and Lemmy @lemmy.ml
maegul (he/they) @lemmy.ml

Reading Club: The Book Ch 4 "Understanding Ownership"

This is supplementary/separate from the Twitch Streams (see sidebar for links), intended for discussion here on lemmy.

The idea being, now that both twitch streams have read Chapter 4, we can have a discussion here and those from the twitch streams can have a retrospective or re-cap on the topic.

This will be a regular occurrence for each discrete set of topics coming out of The Book as the twitch streams cover them


Ownership and the borrow checker are obviously a fundamental and unique topic to rust, so it's well worth getting a good grounding in AFAICT.

  1. Anyone up to trying to summarise or explain ownership/borrow-checker in rust?
    • it can be a good exercise to test your understanding and get feedback/clarification from others ... as well as probably a good way to teach others
  2. Any persistent gripes, difficulties or confusions?
  3. Any of the quizzes from The Book stump you?
  4. Any hard learnt lessons? Or tried and true tips?