r/foss • • 19h ago

Signal Protocol in Rust

1 Upvotes

I wanted to implement the Signal protocol for a series of secure messaging apps I’m working on, so I built this project to test and use in my own work. It’s still far from finished, but I think it’s at a stage where it’s worth sharing with the community.

IMPORTANT DISCLAIMER: This project is not professionally audited and is not production-ready. I do not recommend anyone use this in their own code yet. It is provided strictly for testing, experimentation, and demo purposes. I used AI as an assistant to help build this, so double-check everything before taking it seriously.

Project Links:

Current Status & Development:

  • Spec Alignment: The goal is to fully align with the official Signal protocol spec.
  • Testing: It includes unit tests, but due to WASM testing limitations, I also added a Storybook-like UI to run and test it directly within a browser environment.

r/foss • • 5h ago

built a tiny open-source video editor an agent can drive - it renders a single frame to check its own work

1 Upvotes

i'm a college student (naman) and i built kimo - a free, open-source (mit) video editor with no gui that's meant to be driven by an agent. the agent edits by calling tools (cut, trim, keyframes, titles/captions, colour, audio, export, etc.) and can render a single frame to visually check its own work before going further.

it's one ~15 mb cpu-only rust binary, no gpu, runs on a 2 gb box. the whole thing is free and i'm publishing it under the mit licence.

honestly it's still pretty rough in places and i'm only one person putting it together, so i'd really appreciate people trying it and telling me what breaks or what's missing. if you run an editor or an agent workflow and want something you can drop onto a small server and drive over mcp, i'd love your feedback.

https://getkimo.tech https://github.com/naman-sharma12345/kimo


r/foss • • 19h ago

Aqueli – a free, private and offline organiser for Windows

Thumbnail
gallery
39 Upvotes

Hi ,

I'd like to share Aqueli, a personal organiser for Windows 11, released under the GPL-3.0-or-later.

It covers tasks, calendar, notes, a journal, habits, projects, contacts, documents, goals and a budget, all in one app. It was designed from the start to respect the people using it:

- No account, no server and no telemetry. The app never connects to the internet.
- Your data stays on your PC, encrypted with your password (SQLCipher, AES-256).
- Everything can be exported to open formats (CSV, iCalendar, vCard, Markdown) and imported back, so you're never locked in.
- No ads, no paid version and no feature held back.

It's available in 17 languages. Many translations would benefit from a native speaker's eye, so corrections are very welcome, as are bug reports and ideas.

Website: https://areemi-app.github.io/aqueli/
Source: https://github.com/Areemi-app/aqueli

Thanks for reading, and I'm happy to answer any questions.

Thanks for reading, and I'm happy to answer any questions.


r/foss • • 7h ago

I made FrameFX, would love to hear what you guys think

16 Upvotes

Hey everyone, I've been working on FrameFX, a free and open-source tool designed to boost FPS in games.

I've had trouble with 6GB of VRAM in the past, especially since I play some insanely GPU-heavy games, so I wanted to make something that could help with performance.

It's called Universal FrameFX, and it's completely free and open-source. If you want to check it out, here's the website:

https://chopstickshq.com/universal-framefx

The source code is here too:
https://github.com/ilikemacos/universal-framefx

Would love to hear what you guys think!

You can support me at buymeacoffee.com/chopstickshq


r/foss • • 23h ago

GitComet 0.3.2 massively improves startup times on windows

Thumbnail
gitcomet.dev
5 Upvotes

r/foss • • 3h ago

Campfire - a songbook / toolbox for live musicians

Post image
4 Upvotes

Hi everyone,

Ever since upgrading from a physical songbook to a digital one, I've been frustrated by not finding the right software to organize my song collection: the ones that worked good had outdated UX/UI, while the more modern ones didn't support all my devices, or had limits while charging subscriptions to get past them. So I've created Campfire, a completely free, open-source setlist and songbook manager built around the ChordPro standard.

My goal was to design a tool specifically for stage reliability with fast navigation, and full user ownership of their song libraries.

Not to waste your time, let me highlight the features that I think are the most useful / unique:

  • Automatic ChordPro conversion of pasted text, Word documents, PDF files, etc. If you copy a chord sheet with chords over the lyrics, Campfire will transform it to ChordPro.
  • Scale recommendations per section: a lot of work went into this, and this feature actually helped me move out of the mindset where I just play the pentatonic scale over everything.
  • Tab transposition and custom tuning support - of course, with the technical limitations of the format, but if you have a tab section in your ChordPro file, Campfire will try to transpose it together with the  chords in the rest of the song, while also taking into consideration the tuning of your instrument.
  • A smart layout that always tries to arrange the song the best way on the screen, based on the font size. It's also dynamic: sections can be folded on the go.

Besides these, I've spent a lot of time creating the stable foundation that you might expect from such an app (an editor with live preview, custom tags for organizing, search / sort / filter, setlist support, paging pedal support, real-time sync across your devices using your own Dropbox account, sharing songs / setlists as links, PDF export), while also adding some useful tools such as a tuner and a metronome (both are integrated into the song viewer: the metronome automatically picks up the song's tempo based on the ChordPro metadata).

https://www.youtube.com/watch?v=Agt3urJqhJA

Campfire is cross-platform with versions available for Android, iOS / iPadOS, macOS, Windows, Linux as well as a web app, all usable offline. It's 100% free: no ads, no tracking, no paywalled features.

Website & Downloads: https://campfire-songbook.com/

Source Code: https://github.com/pandulapeter/campfire

Looking forward to hearing your thoughts!


r/foss • • 1h ago

Any recommended applications that replace VOX (local audio player)?

• Upvotes

Prior, I used VOX to listen to audio on MacOS. I wanted the ability to listen to all my locally-stored music but store it into playlists that can be played sequentially, randomly, looped (entire playlist), or looped singular audio. I would prefer the interface be simple and allow me to jump straight to music.

I've recently started using Linux, and with that I want to move to using another application that has these functions if at all possible. I don't mind more, but the above are my basic requirements. I care less about online streaming, more about local good quality playing.

Also, if there's a good thing that can edit metadata of audio (adding albums, artists, etc.) like Apple Music does, I'd like that as well (whether separate or as part of the aforementioned music app)


r/foss • • 1h ago

I built an offline drag-and-drop file converter for Linux (hold a key while dragging, a wheel of formats pops up)

• Upvotes

I needed to send one page of a personal PDF to my local administration. The quick options were either uploading it to some random "split PDF" site or writing a throwaway PyPDF script. I went with the script, but it bugged me that there wasn't a faster local way to do this kind of thing.

Mac has Tangerine, where you hold Shift while dragging a file and a radial menu of formats appears under the cursor. I couldn't find anything like it on Linux, so I built it.

What it does: drag a file from anywhere (file manager, browser, Electron apps), hold a key, drop it on a slice of the wheel.

Shift: convert (297 conversions across images, audio, video, PDF, docs, ebooks, slides, spreadsheets, subtitles, archives)

Alt: tools (compress, crop, trim, split, merge, extract PDF pages, etc.)

Ctrl: actions (copy, move, copy path, open terminal, etc.)

Everything runs locally using ffmpeg, pandoc, PyMuPDF, Pillow and LibreOffice (optional). There's also a CLI if you'd rather script it, e.g. metamorph to webp photo.heic.

How the drag detection works, since that was the interesting part: the dragging app holds the pointer grab, so you can't just listen for mouse events. But every X11 app that drags files uses XDND and takes ownership of XdndSelection when the drag starts. Metamorph watches that ownership change through XFixes, checks the held modifiers, and opens the wheel. The wheel is itself an XDND drop target, so it reads the file list as the pointer moves over it and only shows options that make sense for that file type.

Limitations:

The drag wheel needs X11. On Wayland you can use a drop zone, the Files script (F4), or the CLI.

PDF to DOCX/XLSX is heuristic like any PDF converter, and there's no OCR.

It's Python + GTK3, tested mostly on Ubuntu 24.04.

It's MIT licensed. Feedback is very welcome, especially bug reports from other distros and desktop environments, and ideas on how to approach Wayland properly.

Repo: https://github.com/karygauss03/metamorph

Browser demo: https://karygauss03.github.io/metamorph/


r/foss • • 14h ago

Development update: Advanced Media Controller for GNOME Shell

Thumbnail gallery
0 Upvotes

r/foss • • 19h ago

Lumabri — Run large AI models across multiple computers using distributed inference

Thumbnail
github.com
0 Upvotes

r/foss • • 21h ago

I built ZenMusic, an open-source Flutter music player (Android + Windows)

Thumbnail
github.com
0 Upvotes

Hi r/foss I've been building ZenMusic, a Flutter music player for Android and Windows that brings JioSaavn, YouTube Music and Spotify into one app.

Features:

- Synced lyrics that follow the song

- Listen Together (sync playback with friends)

- Offline downloads

- Multiple player skins, sleep timer and equalizer

- Song recognition

It's GPL-3.0 and still in development, so feedback, bug reports and PRs are very welcome. I'm happy to answer questions about the architecture or how I handled playback and the multi-source setup in Flutter.


r/foss • • 22h ago

Overseer: an MIT-licensed, self-hosted hub for coding agents across your own computers

0 Upvotes

Developer here. Overseer is a free, MIT-licensed project that puts coding-agent sessions from multiple computers into one browser.

Source and setup: https://github.com/ErzenXz/overseer

Website and screenshots: https://overseer.sh

It's a Go hub with an embedded React UI. Execution machines connect to the hub, and you choose where each agent runs. It supports Claude Code, Codex, Gemini CLI and other ACP agents. You can inspect session status, send instructions, review diffs, handle approval requests and schedule prompts.

I built it because checking several terminals just to find the agent waiting for approval was getting old. Sessions continue when you close the browser, provided the execution machine stays awake.

Overseer itself is FOSS. The agents and model-provider services you connect retain their own licenses and terms, and model usage can still cost money. It uses your existing agent setup; it doesn't make underlying provider calls local. Development has been AI-assisted.

I'd appreciate feedback on the self-hosting setup and documentation, especially what is unclear when connecting a second machine. Issues and contributions are welcome.


r/foss • • 9h ago

it’s time we embrace AI’s potential to open source everything (youcoded.ai, MIT)

0 Upvotes

i’ve always been technologically inclined: i built my first PC when i was 16, one of my first jobs was at Best Buy, and i’ve always tried my damndest to keep up with the cutting edge of hardware/software innovation. i’ve also ALWAYS truly despised closed-source software, especially when it’s intentionally used to monopolize people and their data (i’m looking at Apple and Microsoft here, specifically). 

unfortunately, i went to school for politics and economics and have never had the technical knowledge or expertise i’d need to directly do anything about my pro-tech, anti-monopoly worldview (political advocacy only goes so far). i never learned to code, i was never particularly great at navigating a terminal, and i sure as hell couldn’t even begin to do something like build my own app or contribute to the Linux kernel or a major project like KDE.

*that has all changed.* i absolutely understand the frustration and hatred many people feel toward AI and its risks, but i also think there’s a truly fantastical potential for this technology to revolutionize the open source community and bring a complete end to the “own nothing, be happy” economy. in the past 8 months, i have 1) COMPLETELY FUCKING ELIMINATED microsoft, apple, and google from my day-to-day life, 2) made significant contributions to the open source community (swipe typing, current-word completion, next-word prediction, etc for KDE Plasma Keyboard), 3) developed an entire open-source AI assistant and everything app from the ground up ( https://youcoded.ai ), 4) otherwise just completely changed the way i interact with computers. the pace of this has only been possible due to advanced LLMs.

what i need you all to understand is that “open source” no longer has to be niche, and contributions no longer have to be limited to experienced developers. open source now has the potential to be, and SHOULD be, about *passion*, and can be improved together, by all of us, more quickly than any corporation could ever possibly hope to keep up. i mentioned my keyboard plugin earlier: that feature had been requested on github and KDE forums EIGHTEEN MONTHS AGO! i solved it in three days. i want you all to really take a moment and think about what it means for the open source ecosystem when the number of contributors suddenly multiplies 1,000x fold, and free/volunteer developer hours are no longer our bottleneck. i don’t think Microsoft Windows exists in 2028 as a closed-source platform. i don’t think the PlayStation 7 will ever make it to the concept phase. we’re entering a new era, and seeing that now and adopting agentic coding  will help us all make it a reality more quickly

i feel very strongly about my worldview, and toward that end i have created an application that this post is meant to promote (sorry, but i’ve really been wanting to share this). https://youcoded.ai is my attempt to make open source accessible to normal people, and my hope is that it will maybe help speed the open source revolution, even if just a little. its an MIT-licensed AI assistant and also a bit of an everything app. its free, it supports any open/closed cloud AI model (Claude + ChatGPT Subscriptions and OpenRouter), it includes a built-in runner to use local LLMs, and it lets you modify the UI and create any dashboard, display any information, and integrate any external service you’d like. my goal is to basically eliminate some of the overhead of github/etc for non-developers so my normie friends can make and share cool open-source shit quickly and easily. that said, i really am more passionate about open source generally than my own project, and i would encourage you all to explore AI-assisted coding regardless of the app (even if you think AI is icky) and start building the open source things you wish existed!! kindly asking not to get downvoted into oblivion, love y’all :)


r/foss • • 14h ago

I built Zkite - an Android app framework using Python and Rust. Here's it running!

1 Upvotes

I've been working on something pretty ambitious: ZKite, an open-source framework that lets developers build native Android applications using Python, with Rust powering its foundation.

The goal is to make Android development feel natural to Python developers, without needing to write Kotlin or Java.

Here's what ZKite offers:

  • Python-first development - Write application interfaces and logic in Python.
  • Rust-powered foundation - A native framework architecture underneath the Python API.
  • Native Android rendering - No browser or WebView required.
  • Reactive UI - Declarative widgets and state management.
  • Hot reload - See changes on your Android device while developing.
  • Standalone applications - Build APKs and AABs for distribution.
  • Simpler tooling - No Android Studio, Gradle, or Android NDK setup required for normal app development.

https://reddit.com/link/1xcp0hn/video/ahh3v4d402xh1/player

Why did I build it?

Python is incredibly versatile, but building Android applications with it still comes with challenges.

I wanted to explore a different approach: combining Python's simplicity with a Rust-based foundation to create a framework specifically focused on native Android development.

ZKite is my attempt at making that possible.

I've attached a video showing a native Android interface built using Python, including reactive state updates and button interactions .

The framework is still evolving, and there's a lot more I want to build.

I'd really appreciate feedback from the Python community, particularly on the architecture, developer experience, and what you'd want from a framework like this.

GitHub: https://github.com/AbhinavKrShukla/zkite

Would you be interested in building Android applications with Python if the tooling were simple enough?


r/foss • • 18h ago

FlickerTalk: a private messenger for Android with no account or phone number (AGPL-3.0, app and server)

1 Upvotes

I'm the developer, so this is my own project.FlickerTalk is a private messenger: texts, photos and files, voice messages, and voice and video calls. There is no account, no phone number and no email: the app creates a cryptographic identity on the phone, and the only way someone can reach you is the QR code or the link you choose to give them. Your chat history stays on your phone, not on our servers.What is free software here: the Android app, the Rust core and the server, all under the AGPL-3.0, in one GitHub organisation. The encryption is Olm through the vodozemac library, not something I wrote myself. Messages travel directly between phones when possible, over WebRTC data channels, end-to-end encrypted. When the other phone is offline, an optional mailbox on the server holds the message end-to-end encrypted until it is picked up or it expires; we cannot read it, and you can turn theI'm the developer, so this is my own project.

FlickerTalk is a private messenger: texts, photos and files, voice messages, and voice and video calls. There is no account, no phone number and no email: the app creates a cryptographic identity on the phone, and the only way someone can reach you is the QR code or the link you choose to give them. Your chat history stays on your phone, not on our servers.

What is free software here: the Android app, the Rust core and the server, all under the AGPL-3.0, in one GitHub organisation. The encryption is Olm through the vodozemac library, not something I wrote myself. Messages travel directly between phones when possible, over WebRTC data channels, end-to-end encrypted. When the other phone is offline, an optional mailbox on the server holds the message end-to-end encrypted until it is picked up or it expires; we cannot read it, and you can turn the mailbox off.

The parts I want to be upfront about: during a direct connection, the other phone can see your public IP address, like any peer-to-peer tool. On Android the phone is woken up through Google's push service, which sees that a notification arrived and when, never what it says. For now the app is only on Google Play; there is no F-Droid build yet.

There is also a small plugin system: the tools inside a chat (a document scanner, signing a PDF together, a shared list, a whiteboard during a call) are plain web packages running in a sandbox, and anyone can write one. The SDK is MIT.

Code: https://github.com/FlickerTalk

Google Play: https://play.google.com/store/apps/details?id=com.flickertalk.app

iPhone: coming soon.

If you look at the server and think the mailbox or the push design should be done differently, I would like to hear it. Issues are open. mailbox off.The parts I want to be upfront about: during a direct connection, the other phone can see your public IP address, like any peer-to-peer tool. On Android the phone is woken up through Google's push service, which sees that a notification arrived and when, never what it says. For now the app is only on Google Play; there is no F-Droid build yet.There is also a small plugin system: the tools inside a chat (a document scanner, signing a PDF together, a shared list, a whiteboard during a call) are plain web packages running in a sandbox, and anyone can write one. The SDK is MIT.Code: https://github.com/FlickerTalkGoogle Play: https://play.google.com/store/apps/details?id=com.flickertalk.appiPhone: coming soon.If you look at the server and think the mailbox or the push design should be done differently, I would like to hear it. Issues are open.


r/foss • • 8h ago

made a civilization sandbox that runs in the browser, MIT, sim core is rust/wasm

1 Upvotes

solo dev, this is my first post here. it's a sandbox where small tribes start in the stone age and drift apart over time. each one ends up with its own words, customs and beliefs, and if nobody interferes it can go all the way through 45 eras up to computers. you mostly watch and nudge things.

the sim is rust compiled to webassembly and runs locally in your browser, no install and no account. ui is react, and there's an electron build too. whole repo is MIT, and issues and prs are open.

play: https://thehumanbox.com source: https://github.com/1homsi/thehumanbox


r/foss • • 12h ago

cherries.works Pulse, looking for help on my FOSS project.

1 Upvotes

I have been a developer since I was 14, and I started of with SaaS (unfortunately). That was a bad start for me, as I kinda wasted the beginning of my developer ages where I had A LOT of free time with developing small random websites and backends that kinda amounted to nothing at the end.

After more than 4 years I finally got the curve and started working with FOSS, and went through with C. It worked wayy better than I expected, I have 30+ stars, more than 5 contributors, and just a project (plus website) I am really really proud of. But last month my dual-study program has officially started, and I realized how difficult it is to manage both my FOSS project, my Uni, and Work.

My Work is located 2 and a half hours away from my home, so everyday it is around a 5 hour drive (yea thats a lot of wasted time I know...). I am looking for ways to move, or even switching jobs, but because I just started I wanna see how it goes before taking any rash decisions. Its just, with the work, uni and everything else, im feeling a little overwhelmed, but I dont want to stop working on Pulse. I just want to take a small break from working on code.

Especially after seeing the PRs, the help, and support I got from it, I really dont wanna break the momentum.

In the meanwhile, would love to if people used it, or even helped contribute to it. There are a lot of good first issues that people can get started on. Even just using the software, or starring it would help me a lot.

I will still be actively trying to work on it, but I am thinking about taking a small break with coding, but would still love to review PRs, and whatnot. Any support on Pulse would really help me out.

https://github.com/cherries-works/pulse


r/foss • • 12h ago

I'm a paranoid OCD maniac ass bitch. Recommend me password managers.

Thumbnail
0 Upvotes

r/foss • • 18h ago

An alternative to TubeArchivist

1 Upvotes

Hi!

This alternative is AI-made. I've made all the decisions about conception, code structure, etc., and Claude wrote all the code. I put this as a preamble so I'm as transparent as possible.

The project is named TonTuyau (Your Pipe, in English) and its goal is to replace TubeArchivist as a solution to backup YouTube AND have a usable UI to easily watch the said backups. It is licenced as GPL-3.

The reason why I've decided to make it is because I grew tired of:

- The TubeArchivist UI which is quite rough

- The inability to easily monitor videos and channels

- Dashboard stats being messy

- Inaccessible logs of the process without opening Docker

- The 10k videos limit which you can't scroll beyond

The project has 3 big parts:

LaPompe

It's the browser extension allowing you to add videos or channels directly to TonTuyau.

Public pages

It's composed of a homepage to see the most recent videos, a page respectively to see all of the videos, shorts, and streams and channels. A channel page, and a player page when you click on a video.

Admin Pages

The Dashboard:

- See stats of your instance to see the number of channels, videos, streams, shorts, and gone media

- A list of your channels with quick info about what they contain

- A dashboard for each channel to refresh the metadata of itself and its videos, as well as a way to download every video of it

Tasks:

- Run tasks to sync with YouTube, refresh all metadata of your instance, add videos and channels, and refresh their data

YouTube Configuration:

- Check your cookie state

- Version of the tools (yt-dlp and Deno)

- Choose the release you want for yt-dlp

- Configure backup and tasks behavior

API Key:

- To allow you to generate a key for your LaPompe extension to backup directly from YouTube pages

If the project interests you, here are the links for TonTuyau and LaPompe. I can't wait to see if people like this project or not! Don't hesitate to criticize it constructively; the goal is to make it better!

Thank you very much for reading.

Have a great day!


r/foss • • 9h ago

Aureon: An open-source, bit-perfect macOS audiophile player (with local MLX intelligence)

Post image
2 Upvotes

r/foss • • 17h ago

jCar - I re-created my favorite paid vehicle tracker as a self-hosted web app

3 Upvotes

Repo/Website: https://github.com/jammin1911/jcar

Live demo (sample data, resets every morning): https://jcardemo.maiurro.ca

TL;DR: I built jCar with help of various AI tools. It's better than everything else my wife, some friends and I have tried so we've switched and have been using it for months and liking it a lot. It's built for speed and efficiency, not fancy design. I've decided to share it.

For nearly 12 years I've tracked every fill-up and expense across several vehicles of mine and my wife's in a paid Android app. I stuck with it because it had things the self-hosted trackers I tried did not, like handling partial fill-ups properly and quick access to the reporting numbers I use regularly for budgeting. So I built jCar, a self-hosted web app that re-creates that experience, and moved my whole 12-year history into it: 11 vehicles, 900+ fill-ups, nearly $50,000 in fuel, service and parts spending. Several friends who used the same paid app have imported their history and switched over, and we've been using it exclusively for several months.

It tracks fuel-ups, services, expenses and notes with photos, fuel economy across full fill-up segments (partial and missed fill-ups handled), statistics, charts and predictions, a per-vehicle parts list for quick reference (part numbers, tire pressures, sizes), and sharing by invite so two people can both keep records on the same car, each record stamped with who entered it. Imports from aCar backups, Fuelio, Fuelly CSV, Drivvo, Spritmonitor, Motostat, Fuel Log and generic CSV, exports to CSV and a full JSON backup. Auto Fill (optional, off by default) photographs a receipt or the pump and fills the form in, using any OpenAI compatible endpoint you configure, including local models (0.3 cents per record in testing with gemma-4-31b on OpenRouter).

The UI is dated, but its intentional: it closely mimics the app it replaces, keeps touches to a minimum when entering records, and is optimized for page-load speed.

Deployment: one small Docker container with a SQLite database, deployed with a docker-compose example in the repo. Set ORIGIN in .env, docker compose up -d, on first sign-in login with admin and blank password and it will walk you through creating the admin account. Everything lives in a single ./data folder, so backing that up backs up everything. MIT license.

AI Disclosure: Designed by me, specced every feature and decide what ships. Most of the code was written by various AI coding tools working from my specs, with me reviewing, testing and fixing as it went, and I maintain it.


r/foss • • 13h ago

Talk to Your own digital psyche! with Soul Killer - A Offline AI Chatbot

Post image
0 Upvotes

Meet Soul Killer, a open source project that lets you chat with an AI model that's a ~perfect replica of yourself, all without an internet connection!

By answering 100 honest questions, you'll train the model to think and respond like you. Then, engage in real-time conversations with your digital doppelganger through a clean UI and even hear its voice with help of a built in offline TTS.

Inspired by Cyberpunk 2077's Soul Killer program.

Requirements:

- Windows 11

- Python 3.12+

- Powerful GPU with 8GB+ VRAM and 12GB+ RAM

Ready to unlock the secrets of your own mind?

Clone the repo, follow the simple setup, and experience the future of AI-powered self-discovery today!

Repo: https://github.com/spiritofthenight/Soul-Killer

Discover how well you know yourself, and the thoughts that run beneath the surface of your mind. Challenge your own beliefs, and explore the depths of your consciousness. The conversation is waiting... are you ready to start talking to yourself?


r/foss • • 15h ago

I got tired of bloated crosshair overlays, so I built a small free one in Rust

0 Upvotes

Hey all. I made OpenCrosshair, a crosshair overlay for Windows games. It's free, open source (MIT), and one 11 MB exe.

I wanted something that stays out of the way. It sits in the tray and uses a few MB of RAM. It never touches the game: no DLL injection, no hooks, no reading game memory. It just draws a click-through window on top of your game.

What it does:

  • Line crosshairs with length, thickness, gap, outline, centre dot and circle
  • A 64×64 pixel canvas if the sliders aren't enough
  • Your own images as crosshairs
  • Presets, with a different one per game
  • Hide or swap the crosshair while holding a mouse button, for aim-down-sights games
  • F8 toggles it, F9 opens settings

What it doesn't do, so you're not surprised:

  • True exclusive fullscreen doesn't work. Nothing can draw over it without hooking the game. Borderless and "fullscreen" in most modern games work fine. If a game hides it, use borderless. The app will also flag any game that has fullscreen optimisations disabled.
  • The exe isn't code-signed yet, so SmartScreen will warn you the first time. Click More info, then Run anyway.
  • No shared library of crosshairs from other players.
  • Windows only.

I'd really like feedback, especially from anyone who tries it in a game I haven't tested. Bug reports and feature ideas are welcome, and so is "this is missing X, why would I switch?"

Download and source: https://github.com/Tu2525/OpenCrosshair


r/foss • • 12h ago

CmdPalm — A Free & Open-Source Mac Controller That Turns Your Phone into a Trackpad, Keyboard & Customizable Stream Deck (AGPLv3)

16 Upvotes

Introducing CmdPalm — Your Mac, at your fingertips.

CmdPalm is a completely free and open-source macOS application that transforms your iPhone, iPad, or Android device into a versatile wireless controller for your Mac.

From a multi-touch trackpad and full keyboard to a customizable Stream Deck-style command center, everything works directly from your phone's browser.

No companion app. No accounts. No cloud dependency. No subscriptions.

Features

  • Wireless Trackpad — Smooth cursor control, scrolling, dragging, clicking, and multi-touch gestures.
  • Full Keyboard — Remote typing with Mac shortcuts, modifier keys, and function keys.
  • Custom Command Deck — Create personalized button layouts for shortcuts, macros, app launching, system actions, and automation.
  • Custom Keyboard Layouts — Design your own keyboard interfaces for different workflows.
  • App & Media Controls — Launch applications and control playback, volume, brightness, and more.
  • Voice Typing — Dictate from your phone using on-device speech recognition on your Mac.

Privacy & Open Source

CmdPalm is designed to be local-first and privacy-focused.

  • Communication stays on your local network.
  • No accounts, cloud servers, or analytics.
  • No advertisements, subscriptions, or premium features.
  • Source code is publicly available under GNU AGPLv3.
  • Built with Swift, Rust, and web technologies.

Simple Setup

  1. Install CmdPalm on your Mac.
  2. Scan the QR code with your phone.
  3. Start controlling your Mac directly from your browser.

No additional mobile applications required.

Compatibility: macOS 15+ on Apple silicon. Supports iPhone, iPad, and Android devices.

GitHub (Source Code & Downloads): https://github.com/rahatsagor/cmdpalm

Website: https://cmdpalm.app

Note: CmdPalm isn't notarized by Apple yet. Installation instructions are available in the GitHub README.

I'm the developer of CmdPalm, and I'd love to hear what the FOSS community thinks about it. Feedback, bug reports, and feature suggestions are always appreciated!

The attached video demonstrates CmdPalm in action.


r/foss • • 1h ago

we need a Foss alternative to google sites , one with drag and drop and codable features ....

• Upvotes

i know neocities is one option , but its kinda code intensive..them drag and drops good tho , so a free website builder with both drag and drop and code-able features would be lit asf !

is there any good free alternatives though ?