-
Drew DeVault on the biggest threats to FOSS and some proposed solutions
fosstodon.org Drew DeVault (@[email protected])🧵 Biggest threats to FOSS and some proposed solutions
- ploum.net On Open Source and the Sustainability of the Commons
On Open Source and the Sustainability of the Commons par Ploum - Lionel Dricot.
> On Open Source and the Sustainability of the Commons par Ploum - Lionel Dricot.
- joinup.ec.europa.eu New Open Source law in Switzerland
Switzerland has enacted the "Federal Law on the Use of Electronic Means for the Fulfilment of Governmental Tasks" (EMBAG), establishing a mandatory requirement for open source software within public sector bodies.
-
Sound Space Plus or Rhythia: Rhythm-based aim game
github.com GitHub - David20122/sound-space-plus: Rhythm-based aim gameRhythm-based aim game. Contribute to David20122/sound-space-plus development by creating an account on GitHub.
-
OpenLoco: Modern, open source version of the classic transport simulation game
Cross posted from: https://lemmy.smeargle.fans/post/190621
-
A tool for encrypting files using time-lock encryption and password
http://github.com/umutcamliyurt/TimeLockCrypt
-
Early review of the Watchy 3.0 - It's worse then bad. It's unacceptable.
github.com WatchySourcingHub/Watchy 3.0 review.md at main · Szybet/WatchySourcingHubA place for all alternative Watchy suppliers. Contribute to Szybet/WatchySourcingHub development by creating an account on GitHub.
Here is a review of a device that should be open source, it's not yet but probably will be in the future.
-
Pride System Icon
gitlab.com Shawn Bird / Pride System Icon · GitLabAdd a pride flag to the system tray of most Linux environments.
Just a little system tray icon to show support for the LGBTQ+ community.
Originally created last year as a simple one-off project in response to Windows 11 users getting mad about a pride icon appearing on their task bar.
This year I remade it in Go, added support for Windows (7 and up), and improved compatibility with a variety of Linux environments.
Let me know what you think, or don't, just please be nice about it.
-
SDR+PI with flipper zero functionality
I have an RTL-SDR v4, and a Raspberry Pi. I am wondering if there is some way to get the ease of use that comes with the flipper zero with the pi. This is ignoring the packaging, and how small the flipper is. And also ignoring the replaying of signals, as additional hardware would be needed.
-
A free and open-source Touhou Project fangame
github.com GitHub - taisei-project/taisei: A free and open-source Touhou Project fangameA free and open-source Touhou Project fangame. Contribute to taisei-project/taisei development by creating an account on GitHub.
-
What's the best open source GUI to compress videos on linux?
I'd like to compress my videos without using the terminal, what is the best GUI today that can do this?
Is this kind of program popular on linux? I know that ffmpeg is very popular on the terminal
-
Discussion: Do you donate financially to any OSS projects?
If so, how do you choose which ones to donate to? Do you prefer regular or recurring donations? What payment methods do you like to use?
-
Chromium based browser for armeabi-v7a
Chromium... I'm so getting downvoted with this one.
Anyways,
I have an old Android 6 phone that is still not completely unusable and my older family members want to use it as a backup phone (in fact, they already do). They can't live without Facebook (obviously) so I installed Firefox on it and made a PWA for Facebook. It works surprisingly well but Firefox itself is quite sluggish and slow to open on that piece of hardware. So I'm thinking of installng a Chromium browser on it, as well as on my other old devices to make them run a bit better and just out of my extremely unhealthy curiosity.
But the problem is they all do not support modern arm64 apps that most Android phones use nowadays. Instead they need this other type called armeabi-v7a. There were Chromium based browsers that had a v7a version (Bromite for example) but they all suspiciously died at the same time more than a year ago. Does Chromium really not support the old architecture (or whatever it is) anymore or I'm just not searching well enough?
P. S. Advices to buy a newer device will not be accepted and will be treated with appropriate level of hostility.
-
Some questions about yt-dlp
Can I have some help regarding using yt-dlp.
- How to select a specific duration of video to be downloaded like from 00 to 600 seconds in video of 8 hours.
- When downloading songs from youtube with metadata and thumbnail I get thumbnails in rectangular shape instead of square. How to turn them square?
Asking it here cause, Discussion on repository is closed and it is FOSS software.
-
The major Organic Maps June update
organicmaps.app The major June update and a follow-up OSM data-only update (with a hotfix for the iOS app hanging) were successfully published and are available in all app stores and on our GitHub.The major June update and a follow-up OSM data-only update (with a hotfix for the iOS app hanging) were successfully published and are available in all app stor…
-
what's a good open source license for a book?
If I decide to self-publish a book what happens to the copyright? Is there a way to prevent others from claiming copyrights for a book published autonomously? Are there OS licenses specifically tuned for books?
-
Oslo Freedom Forum: Jack Dorsey & Lyn Alden | The Power of Open Source
YouTube Video
Click to view this content.
-
Interesting OSS project: Holesail creates instant P2P tunnels between networks (like a VPN)
holesail.io Reverse tunneling software | HolesailHolesail is the P2P company, building a truly peer to peer and open source reverse tunnelling software
"Create P2P tunnels instantly that bypass any network, firewall, NAT restrictions and expose your local network to the internet securely, no Dynamic DNS required."
-
Artifactview - preview GitHub/Forgejo CI artifacts
I want to showcase the project I have been working on for the last weeks. GitHub and Gitea/Forgejo allow you to upload files and directories created during a continuous integration run (Artifacts). These can be downloaded as zip files. However there is no simple way to view individual files of an artifact.
That's why I developed a small web application that allows you to view the artifacts of any CI run in your web browser. This allows you to quickly look at test reports or preview your web projects.
I am hosting a public instance with support for GitHub and Codeberg under https://av.thetadev.de/.
Features
- 📦 Quickly view CI artifacts in your browser without messing with zip files
- 📂 File listing for directories without index page
- 🏠 Every artifact has a unique subdomain to support pages with absolute paths
- 🌎 Full SPA support with
200.html
and404.html
fallback pages - 👁️ Viewer for Markdown, syntax-highlighted code and JUnit test reports
- 🐵 Greasemonkey userscript to automatically add a "View artifact" button to GitHub/Gitea/Forgejo
- 🦀 Fast and efficient, only extracts files from zip archive if the client does not support gzip
- 🔗 Automatically creates pull request comments with links to all build artifacts
Examples
Here are some artifacts to try:
SveltePress documentation site: https://cb--thetadev--artifactview--28-2.av.thetadev.de/
A bunch of test files: https://cb--thetadev--artifactview--28-1.av.thetadev.de/
Artifactview's own test report: https://cb--thetadev--artifactview--65-1.av.thetadev.de/junit.xml?viewer=1
Automatically created pull request comment: https://codeberg.org/ThetaDev/artifactview/pulls/2
-
Andrew S. Tanenbaum receives ACM Software System Award
vu.nl Andrew S. Tanenbaum receives ACM Software System Award - Vrije Universiteit AmsterdamProfessor emeritus' operating system influenced multiple generations of students and inspired Linux
-
Does anyone know the status of #funkwhale? The website (funkwhale.audio) has been down for a couple days now. #fediverse
Does anyone know the status of #funkwhale? The website (funkwhale.audio) has been down for a couple days now. #fediverse @opensource
- jairajdevadiga.com Let’s make games open source, so future generations can enjoy them
As platforms evolve, old games become unplayable. Open sourcing them will help us preserve them for future generations.
A lot of old games have become unplayable on modern hardware and operating systems. I wrote an article about how making games open source will keep them playable far into the future.
I also discuss how making games open source could be beneficial to developers and companies.
Feedback and constructive criticism are most welcome, and in keeping with the open source spirit, I will give you credit if I make any edits based on your feedback.
- ossforclimate.sustainoss.org Advancing Wind Energy using OSS with Rafael Mudafort
Raphael delves into WETO's wind energy work, NREL's global collaboration, and the challenges and benefits of open source software in research.
-
Rethinking open source generative AI: open washing and the EU AI Act
Cross-posting to the OpenSource community as I think this topic will also be of interest here.
This is an analysis of how "open" different open source AI systems are. I am also posting the two figures from the paper that summarize this information below.
>ABSTRACT > >The past year has seen a steep rise in generative AI systems that claim to be open. But how open are they really? The question of what counts as open source in generative AI is poised to take on particular importance in light of the upcoming EU AI Act that regulates open source systems differently, creating an urgent need for practical openness assessment. Here we use an evidence-based framework that distinguishes 14 dimensions of openness, from training datasets to scientific and technical documentation and from licensing to access methods. Surveying over 45 generative AI systems (both text and text-to-image), we find that while the term open source is widely used, many models are ‘open weight’ at best and many providers seek to evade scientific, legal and regulatory scrutiny by withholding information on training and fine-tuning data. We argue that openness in generative AI is necessarily composite (consisting of multiple elements) and gradient (coming in degrees), and point out the risk of relying on single features like access or licensing to declare models open or not. Evidence-based openness assessment can help foster a generative AI landscape in which models can be effectively regulated, model providers can be held accountable, scientists can scrutinise generative AI, and end users can make informed decisions.
[!](https://dl.acm.org/cms/attachment/html/10.1145/3630106.3659005/assets/html/images/facct24-120-fig2.jpg)
Figure 2 (click to enlarge): Openness of 40 text generators described as open, with OpenAI’s ChatGPT (bottom) as closed reference point. Every cell records a three-level openness judgement (✓ open, ∼ partial or ✗ closed). The table is sorted by cumulative openness, where ✓ is 1, ∼ is 0.5 and ✗ is 0 points. RL may refer to RLHF or other forms of fine-tuning aimed at fostering instruction-following behaviour. For the latest updates see: https://opening-up-chatgpt.github.io
[!](https://dl.acm.org/cms/attachment/html/10.1145/3630106.3659005/assets/html/images/facct24-120-fig3.jpg)
Figure 3 (click to enlarge): Overview of 6 text-to-image systems described as open, with OpenAI's DALL-E as a reference point. Every cell records a three-level openness judgement (✓ open, ∼ partial or ✗ closed). The table is sorted by cumulative openness, where ✓ is 1, ∼ is 0.5 and ✗ is 0 points.
There is also a related Nature news article: Not all ‘open source’ AI models are actually open: here’s a ranking
PDF Link: https://dl.acm.org/doi/pdf/10.1145/3630106.3659005
-
A tool for uploading/downloading files anonymously with client-side encryption
https://github.com/umutcamliyurt/Anon-File-Upload
-
P2P Framework
p2p.positive-intentions.com
github.com/positive-intentions/p2p
a thin wrapper around peerjs with some functionalities for "intuitive" p2p communication.
this is a lighweight version of what is being used in our chat app. it will be developed with the aim to replace what is being used.
this is early development on this and it's missing all the bells-and-whistles seen in the chat app. It's an unstable experimental work-in-progress. it may contain bugs and/or incomplete features. provided for demo and educational purposes only.
-
RTranslator is the world's first open source real-time translation app.
github.com GitHub - niedev/RTranslator: RTranslator is the world's first open source real-time translation app.RTranslator is the world's first open source real-time translation app. - niedev/RTranslator
-
Meet the new projects
Trustworthy hardware and manufacturing
Collection of Verified multi-platform Gatewares — Comprehensive repository of open source gateware designs Flashkeeper — Write Protection on SOIC-8 flash chips without soldering foaHandler — Reverse engineer the OpenAccess file format FPGA-ISP-UVM-USB2 — Open hardware FPGA-based USB webcam MEGA65 Phone Modular MVP — OSHW mobile device with form-factor of hand-held game consoles nextpnr for GW-5 — Add support to nextpnr for Gowin GW-5 FPGA family VexiiRiscv — Next generation of the VexRiscv in-order FPGA softcore
Network infrastructure incl. routing, P2P and VPN
Movedata — Privacy-preserving, energy efficient data replication and verification NixBox — Nix integration with netbox OpenHarbors — Dynamic Tunneling of WPA over IP/L2TP Toward a Fully-Verified SCION Router — Formal verification of the reference open source SCION Router
Software engineering, protocols, interoperability, cryptography, algorithms, proofs
Diesel — Safe and performant query builder and ORM written in Rust lib1305 — Microlibrary for Poly1305 hashing libvips — Add animated PNG and enhanced JPEG XL support to libvips MailBox renewal — Performance upgrade of MailBox mail modules PTT — Unikernel Mailing list server in OCAML Support for OpenPGP v6 in rPGP — Implement draft-ietf-openpgp-crypto-refresh in rPGP Tracing and rebuilding packages — Improved metadata/provenance for build artifacts UnifiedPush — Decentralized and open-source push notification protocol
Operating Systems, firmware and virtualisation
Arcan-A12 Directory — Server side scripting API for Arcan's directory server Arcan-A12 Tools — A12 clients for different platforms and devices such as drawing tablets postmarketOS daemons — Add modern service daemons to postmarketOS Redox OS Unix-style Signals — Add Unix-style signal handling to Redox Operating System TrenchBoot as Anti Evil Maid - UEFI boot mode support — Add UEFI to the Qubes integration of Trenchboot with AEM tslib — Better configuration and callibration of touchscreen devices Wayland input method support — Better specification for Wayland input methods
Measurement, monitoring, analysis and abuse handling
Back2Source next — Better matching of binaries with source code Enhance the vulnerability database — Enhance the VulnerableCode vulnerability database LANShield — Constrain local network access for mobile devices OWASP dep-scan — Security and risk audit tool
Middleware and identity
Client Proof-of-Work in TLS — Mitigation against DoS amplification on the TLS handshake
Data and AI
LabPlot — Scientific and engineering data analysis and visualisation
Services + Applications (e.g. email, instant messaging, video chat, collaboration)
bluetuith — Bluetooth connection/device manager for the terminal Draupnir — Moderation bot for Matrix servers Gancio — Shared agenda for local communities that supports Activity Pub Miru — Multi-track video editing and real-time AR effects Openfire IPv6 support — Add IPv6 support to the Openfire XMPP server
Vertical use cases, Search, Community
COCOLIGHT — Lightweight version of Communecter OpenCarLink — Security tooling for vehicle ODB2 ports
Still hungry for more projects? Check out the overview of all our current and recent projects...
-
Here's what's happening to ad blockers in Google Chrome (and other browsers)
www.spacebar.news Here's what's happening to ad blockers in Google ChromeAn explanation of Manifest V3, why it matters, and what uBlock Origin is doing about it.
-
MinimalChat Is a Full-Featured and Self-Contained LLM Chat Application
github.com GitHub - fingerthief/minimal-chat: MinimalChat is a lightweight, open-source chat application that allows you to interact with various large language models.MinimalChat is a lightweight, open-source chat application that allows you to interact with various large language models. - fingerthief/minimal-chat
cross-posted from: https://infosec.pub/post/13676291
> I've been building MinimalChat for a while now, and based on the feedback I've received, it's in a pretty decent place for general use. I figured I'd share it here for anyone who might be interested! > > ### Quick Features Overview: > > * Mobile PWA Support: Install the site like a normal app on any device. > * Any OpenAI formatted API support: Works with LM Studio, OpenRouter, etc. > * Local Storage: All data is stored locally in the browser with minimal setup. Just enter a port and go in Docker. > * Experimental Conversational Mode (GPT Models for now) > * Basic File Upload and Storage Support: Files are stored locally in the browser. > * Vision Support with Maintained Context > * Regen/Edit Previous User Messages > * Swap Models Anytime: Maintain conversational context while switching models. > * Set/Save System Prompts: Set the system prompt. Prompts will also be saved to a list so they can be switched between easily. > > The idea is to make it essentially foolproof to deploy or set up while being generally full-featured and aesthetically pleasing. No additional databases or servers are needed, everything is contained and managed inside the web app itself locally. > > It's another chat client in a sea of clients but it is unique in its own ways in my opinion. Enjoy! Feedback is always appreciated! > > Self Hosting Wiki Section https://github.com/fingerthief/minimal-chat/wiki/Self-Hosting-With-Docker >
I thought sharing here might be a good idea as well, some might find it useful!
I've added some updates since even the initial post which gave a huge improvement to message rendering speed as well as added a plethora of new models to choose from and load/run fully locally in your browser (Edge and Chrome) with WebGPU and WebLLM
-
My open source "proof of useful work" captcha alternative (python)
Situation: You run a website and want users to have to do some amount of work in order to activate a function in your code. The "function" can be anything: creating an account, receiving some kind of in-game token/reward, dispensing coins from a faucet, whatever. Captchas are becoming increasingly both increasingly complex and increasingly useless against spam attacks. Various "proof of personhood" options are available (SMS verification etc) but come with downsides as well.
An obvious alternative to captchas is some kind of "proof work" scheme where the user has to run a certain number of hash calculations. This is cheap for individual users but expensive for spammers to spam, and could even net you a little crypto if you wanted it to. This, for example, is the approach used by Tor's anonymity network help prevent DDoS attacks. This is fine, but it serves no other purpose and uses lots of of energy. Though in Tor's implementation, it is only occasionally used as opposed to being used for every request.
My script is a "proof of useful work" captcha alternative. The user must download and process a chosen amount of workunits from a chosen BOINC project(s). This work is "useful" because it contributes to scientific research. BOINC is a software for distributed/volunteer computing and its used by scientists all over the world including the Large Hadron Collider (CERN) to offload expensive computation to the machines of volunteers. My script downloads stats from the BOINC projects and verifies the user has completed the work. If the user is a pre-existing BOINC user, they will already have sufficient credit to instantly activate the function on the site.
The default setup for this software is as a "crypto faucet", but you can plug-in any function you want: anti-spam, user registration, whatever. It calculates a cost for the "work" and makes sure it dispenses less than the cost, making sure no user has incentive to use the faucet more than a few times since it would cheaper for the user to just do the work on their own without the faucet acting as a middleman.
Downside of this tool is that the user may take some time to accumulate the credit (unless they are an existing BOINC user with credit) and the BOINC projects only report updated credit once every 24 hours (though if you ran your own BOINC project for this purpose, you could get this time down much lower). So while this can be good for longer-term tasks (such as giving an in-game reward to users who contribute to science), it is not quick. They also have to download and run BOINC (and change their username at a BOINC project), which is a big step compared to a captcha. In an ideal world, the BOINC work could be completed in the browser instead of by downloading BOINC, I believe folding at home had a client that could do this at one point.
Anyways, I think it's an interesting idea. Maybe you do too and can use it to your advantage somehow.
-
New OSS Android Card Wallet app
Noticed this on Fdroid recently, it has a really nice UI and auto generates real barcodes from images. Their document scanner app is pretty nice too. It seems like early development so I'm excited to see it improve from here!
-
dstort - utility to "organize" randomly a directory
github.com GitHub - 0x00cl/dstort: dstort - "organize" randomly a directorydstort - "organize" randomly a directory. Contribute to 0x00cl/dstort development by creating an account on GitHub.
So this utility given a directory or path, will move randomly files in subdirectories and will move subdirectories randomly too. CAREFUL, if given system directory it will probably trash the system, equivalent of doing
rm -rf /
, except all the files are still there! :)I don't know why I came up with this idea nor if its original but its mine.
You might ask, whats the use case, well that's an interesting question, you know why? Because... 🏃
(Of course, I'm open to feedback.)