176
5

Self-hosted, stateless scoring service for detecting bots, abuse, and anomalous user behavior through configurable declarative rules. Made in Quarkus.

Everything hashed directly from ingestion, no private information (sessionID, userId, resourceId) accessible from the database or the application.

Key properties:

  • Privacy-first: Identifiers (user IDs, IPs, user agents) are hashed at ingestion. No raw PII is stored. Currently, it uses MurmurHash2, but it might change.
  • Declarative rules: Rules are defined in rules.json with typed evaluators. No code changes required to add or modify rules.
  • Two-tier blocklist: Automatic download of known bad bots plus manually curated exact and partial matches.
  • Session-aware: Scores users based on their sessions, a mixture of a sessionId (An arbitrary session identifier like a JWT), the userAgent and the ip.
  • Self-contained: Ships as an uber-jar. Default storage is H2 in-memory, PostgreSQL supported via configuration.

AGPLv3

This is my project to fight the bot horde infesting the internet and the fediverse right now. I made it over the weekend, just needs Java 25 (trademark)(copyright) to run it or using the dockerfile for legacy jars.

Yes, I'm a Java developer, unfortunately it's a good language for building web services very fast.

First release already in there, if anyone wants to test, use, whatever. Comments appreciated.

OC by developer @potatoguy@mbin.potato-guy.space

177
7

In this release:

  • use ISO8601 for date time format
  • sort by time
  • unsorted output option
  • colorized/text output modes for entry types

Full list of features and available flags is in repository readme.

rpi zero binary is still 18KB. It was both challenging and interesting to add new features keeping binary size small.

I don't have an intention to replace ls which is obviously preinstalled, I see fli as a complimentary daily driver. The north star of the project is to always have smaller binary size than ls , while extending or improving ls functionality

Interesting how much we can achieve with rust.

As for a new features, I see various sorting options could be implemented cheaply. If you have ideas, please share.

If you see ways to squeeze some more bytes, you are welcome.

upd:

repo : https://github.com/tracyspacy/fli

I created dedicated community for people who may be interested : https://programming.dev/c/fli

OC by @tracyspcy@lemmy.ml

178
9
179
6

by Zoë Kooyman
Published on Jun 17, 2026 10:50 AM
in #FreeeSoftwareFoundation Bulletin

[overview of recent activity of the FSF]

180
17
submitted 2 months ago by cm0002@lemy.lol to c/opensource@programming.dev
181
32

I released v0.3.0 of my LCARS Star Trek Niagara Launcher Theme project.

For anyone unfamiliar, Niagara Launcher is an Android launcher/home screen replacement with a clean vertical app list instead of the usual grid of icons. I like it because the layout is already kind of minimal and interface-y, so I thought it would be a fun base for making a phone feel more like a Star Trek LCARS panel.

Niagara Launcher: https://niagaralauncher.app/

My project started as me trying to make Niagara Launcher look more like LCARS, but it has slowly turned into a more general LCARS wallpaper/icon/theme generator. This update is probably the first one where it starts to feel like a proper system instead of just a pile of cool-looking experiments.

The big change is that palettes are now shared across the wallpaper generator, icon generator, and gallery. I added a lot more categorized palettes too, including:

  • Classic LCARS
  • Trek faction-inspired palettes
  • Pride/identity palettes
  • Regional/flag-inspired palettes
  • Accessibility modes
  • Retro computing colors
  • Space/nature themes
  • General mood/function stuff

There is also a custom palette editor now, so you can directly change the LCARS block colors.

The other big thing is that wallpaper panel rhythm and color mapping are separate now. Before, the shape/layout pattern also determined which palette colors got used, which made some palettes come out weird. Now the rhythm controls the panel proportions, while color mapping controls how the colors are distributed.

So rainbow, pride, and flag-style palettes can actually behave more like themselves instead of getting shoved through the old LCARS role-color pattern.

The icon generator has matching color-mapping options now too, and the gallery got cleaned up with better filters, no weird caps, and live local-font previews for installed Trek/decorative fonts.

Live site: https://yearbook-enzyme.github.io/LCARS-Star-Trek-Niagara-Launcher-Theme/

GitHub release: https://github.com/Yearbook-enzyme/LCARS-Star-Trek-Niagara-Launcher-Theme/releases/tag/v0.3.0

Still very niche, still very Star Trek, but it is getting a lot more useful now.

OC by developer @confuser@lemmy.zip

182
6

A TUI for OpenVPN client connections, in the style of lazygit/lazydocker. Lists your configs, connects/disconnects with one keypress, streams live per-connection logs.

  • Finds configs in /etc/openvpn/client, /etc/openvpn, ~/.config/lazyovpn/connections.
  • Status reflects OpenVPN's own connection signal, not just process state.
  • Credentials for auth-user-pass: masked, never on disk in plaintext.
  • Optional OS keyring storage, off by default.
  • Imports .ovpn via native picker (zenity/kdialog).

The TUI runs unprivileged; only openvpn runs as root via pkexec. While connected, credentials sit in a 0600 file on tmpfs and are wiped on disconnect.

183
37
submitted 2 months ago by cm0002@lemy.lol to c/opensource@programming.dev
184
22
submitted 2 months ago by cm0002@lemy.lol to c/opensource@programming.dev
185
37
186
8
submitted 2 months ago by cm0002@lemy.lol to c/opensource@programming.dev
187
38
submitted 2 months ago by cm0002@lemy.lol to c/opensource@programming.dev
188
24
submitted 2 months ago by cm0002@lemy.lol to c/opensource@programming.dev
189
11
190
19
submitted 2 months ago by cm0002@lemy.lol to c/opensource@programming.dev
191
22
submitted 2 months ago by cm0002@lemy.lol to c/opensource@programming.dev
192
17
submitted 2 months ago by cm0002@lemy.lol to c/opensource@programming.dev
193
153
194
8
submitted 2 months ago* (last edited 2 months ago) by Deep@mander.xyz to c/opensource@programming.dev
195
6

Software Freedom Conservancy publish Recommendations When Using LLM-backed Generative AI Systems for FOSS Contributions, which reflect the extremely difficult dilemmas that these systems pose for FOSS contributors.

They are approaching LLM-gen-AI from a variety of perspectives and this is practical assistance to minimize damage caused by using proprietary systems, whether FOSS contributors reject LLM-gen-AI or choose (voluntarily or by employer mandate) to use them.

196
35
submitted 2 months ago by cm0002@lemy.lol to c/opensource@programming.dev
197
24

More Rust, but more trouble with AI slop, too

198
53

As an open-source project, AntennaPod doesn’t exist in a vacuum. We rely on a wide ecosystem of tools to keep our project running smoothly. One of those tools is Weblate, the platform where our global community translates AntennaPod into over 40 languages.

In 2022, we began translating our website through Weblate. In 2024, we also moved our app translations to Weblate, to unify our project’s localization on a single open-source platform. As we adapted to the new system, we identified areas in which it could be improved. Today, we’re proud to share how your generous donations helped make Weblate better—not just for AntennaPod, but for everyone.

199
34

Out Loud is a free, open-source AI text-to-speech app that runs 100% offline. Nothing you read or type ever leaves your device — no cloud, no accounts, no tracking. Get 50+ natural voices across 8 languages (English, Japanese, Chinese, Spanish, Hindi, Italian, Portuguese, and more) on macOS, Windows, and Linux, plus a Chrome extension that reads any webpage, PDF, or email aloud with one click.

MIT licensed and free forever — audit it, fork it, improve it. A genuine alternative to subscription TTS services, with no fees, ever.

Download v2.0.0: https://www.out-loud.io/#download Star on GitHub: https://github.com/light-cloud-com/out-loud

200
5

A friend of mine made a cool calculator and unit converter. It parses natural English phrases like "how many inches are in 3 feet?" and "300 miles / 65 mph in hours and minutes" and "download 10GB 1Gbps". You can access it from web (including PWA), CLI or as a library. It has a strong FOSS philosophy behind it.

view more: ‹ prev next ›

Opensource

6631 readers
250 users here now

A community for discussion about open source software! Ask questions, share knowledge, share news, or post interesting stuff related to it!

CreditsIcon base by Lorc under CC BY 3.0 with modifications to add a gradient



founded 2 years ago
MODERATORS