Public entries tagged #opensource

Is there any reason, why curl lists an example in their --header section as follows:

curl -H "User-Agent: yes-please/2000" https://example.com

Is there someone a fan, or is it some other kind of a pun? 🤔

"Anthropic launches a code review tool with multi-agent AI bug detection, but it's pricey"

"Anthropic has launched Code Review, an AI-powered system that deploys a team of agents to inspect every pull request for bugs typically missed by automated scans."

alternativeto.net/news/2026/3/

Continue reading →

v1.1 is out! - a native Wireshark frontend for Sailfish OS.

Live packet capture · Protocol tree · Hex dump · Follow TCP Stream · Save .pcapng · Interface picker · BPF filters

Built on Wireshark 3.6.24 + Qt 5.6/Silica QML. Because your phone runs Linux and should act like it.

build.sailfishos.org/package/s

Continue reading →

heise+ | Passbolt: Den europäischen Open-Source-Passwortmanager selbst hosten

Der Passwortmanager Passbolt ist Open Source und wird in Luxemburg entwickelt. Wir zeigen, wie man ihn auf eigener Hardware aus dem Heimnetz betreibt.

heise.de/ratgeber/Passbolt-Den

Continue reading →

A lot of projects out there already have statements about whether they accept generated code or what their policy is...

Is there some template / generator for that already?

(and don't @ me with "let AI generate one...)

🖥️ CLI11 — Command line parsing for C++ without the pain

Every server tool, every daemon, every diagnostic utility needs command line arguments. And every C++ developer has at some point wrestled with getopt, manually parsed argv, or pulled in Boost just for program_options.

There’s a better way. 🎯

📦 Header-only & C++11
Drop in a single header, done. No build system changes, no extra dependencies, works on any compiler supporting C++11 and up. Perfect for embedded Linux targets and minimal server builds where you control the toolchain.

⚙️ The basics are refreshingly clean:

app.add_option("-p,--port", port, "Port to listen on");
app.add_flag("-v,--verbose", verbose, "Enable verbose output");
CLI11_PARSE(app, argc, argv);

That’s it. Types, defaults, descriptions — all in one line per argument.

🌳 Subcommands — for tools that grow
When your binary does more than one thing, CLI11 handles it naturally:

auto start = app.add_subcommand("start", "Start the server");
auto stop = app.add_subcommand("stop", "Stop the server");

Same pattern as git, docker, systemctl. Your users already know how it works.

🛡️ And because it’s CLI11, you get automatic –help, type validation, and useful error messages for free — without writing a single line of parsing logic yourself.

🐧 Less boilerplate. More server.

Continue reading →

SailShark for !
A native Silica frontend for tshark — because why should desktop users have all the fun?
✅ Live packet capture
✅ Protocol colour coding
✅ Choose your interface
✅ Capture filters
✅ Save to .pcapng
✅ Hex + ASCII dump per packet
Still rough around the edges but fully usable. Built with Qt/QML on top of Wireshark 3.6.24.
Source dropping soon. Feedback welcome! 🐾

Continue reading →

📺 peer.adalta.social/w/oFkYwxD2k
🔗 [🇩🇪🇺🇸🇫🇷](p4u.xyz/ID_P6NCNAPK/1)
🔗 [ℹ️](negativepid.blog/global-open-s")

The global software ecosystem is now fundamentally dependent on a complex, corporate-backed open-source infrastructure that balances innovation with profound strategic tensions.

Continue reading →

An analysis of how the FBI traced a cryptowallet connected to the Bitfinex hack. As anonymous crypto sometimes seems, its still very traceable by connecting the dots privacyinsightsolutions.com/bl

Continue reading →

🔍 Optimizing base64 decoding in jwt-cpp

jwt-cpp is a popular header-only C++ library for creating and verifying JSON Web Tokens. Clean, lightweight, no heavy dependencies — exactly the kind of lib you want in a Linux server stack.

While working with it I noticed a performance issue in the base64 decoding path. 🐛

⚙️ The old approach:
For every character in the input, the decoder called std::find_if to search linearly through a 64-char alphabet array.
→ O(n) per character lookup
→ Called for every single byte being decoded
→ A JWT with a large payload = a lot of unnecessary searching

🔧 The fix — a reverse lookup table:
Instead of searching, I precomputed a 256-entry lookup table. Each array index represents a byte value, each entry its base64 value — or -1 if invalid.

Decoding a character becomes a single array access:
auto index = rdata[static_cast<unsigned char>(symbol)];
→ O(1) per character lookup
→ No iteration, no comparisons
→ constexpr — lives in read-only memory, CPU cache friendly

📊 For JWT verification on a busy server this happens thousands of times per second. Small change, real impact.

👉 github.com/Thalhammer/jwt-cpp/commit/59cdb43

Continue reading →

*Unpopular opinions:* :comfy_blob_cat:
The needs a "Great Reboot", IMHO, where:
- is the new IRC, X, Threads, Bluesky, LinkedIn, and Facebook
- is the new email and two-way email mailing list
- is the new one-way email mailing list
- static content generators (say, , , etc) are the new web CMS'. No CDN, as they're so lightweight.
- is the new - and no encryption is used in groups
- is the new goto for a persisting, searchable support forum
- is for encrypted 1-to-1 chats and encrypted group chats (when none of the above suffice), as they get the encryption right in a very reliable way *for the group chat* (despite being a centralized service).

Continue reading →

Bericht: Finanzinvestor EQT erwägt Verkauf von SUSE Linux

Investor EQT könnte den Linux-Pionier SUSE verkaufen und dafür bis zu sechs Milliarden US-Dollareinstreichen. SUSE gilt als möglicher Gewinner des KI-Booms.

heise.de/news/Bericht-Finanzin

Continue reading →

Two -related events over the past week — the licensing controversy and legendary computer scientist 's shock over AI helping discover a theorem for a problem he'd not yet solved — demand a reckoning: precisely how creative is AI? reviews.ofb.biz/sa1401

Continue reading →

Trying to wrap my head around osc the command line for the openSUSE Build System.

Why on earth did they need to make it so complicated. Even the early days of git was easier to use than this. And they even did the cardinal sin of making it behave like svn in many aspects.

Continue reading →

Ubuntu 26.04 LTS: Authd für Cloud-Authentifizierung offiziell verfügbar

Mit Ubuntu 26.04 LTS wird Authd erstmals offiziell über die Paketquellen verfügbar. Der Daemon erlaubt die Authentifizierung mit Cloud-Providern wie Microsoft.

heise.de/news/Ubuntu-26-04-LTS

Continue reading →

Have You Ever Thought About Drones in MISP?

To better support the documentation and analysis of drone-related incidents, several new resources have been integrated into MISP.

@misp

🔗 misp-project.org/2026/03/10/ha

Continue reading →

🤝 CH Open Hauptversammlung 2026

Gemeinsam blicken wir auf ein erfolgreiches Jahr für Open Source in der Schweiz zurück. Vielen Dank an alle Mitglieder für eure Unterstützung und dafür, dass ihr Innovation, Offenheit und Zusammenarbeit aktiv mitgestaltet.

📅 Montag, 23. März 2026, 🕓 ab 16:00 Uhr
📍 Mobiliar, Bundesgasse 35, Bern

Neben den statutarischen Traktanden erwartet euch eine spannende Keynote von Andreas Grütter (die Mobiliar) zum Thema „Umgang mit Technologie Risiken“ sowie ein Networking-Apéro zum Austausch mit der Community 🍸💬

👉 Wir freuen uns auf eure Teilnahme, jetzt anmelden: ch-open.ch/hauptversammlung-20

Continue reading →

Subscribe to #opensource entries via RSS feed