r/foss

GitHub has a serious fake engagement problem and I wanted to see how visible it actually is through the public API, its worse than I thought after I went down that rabbit hole...
▲ 238 r/foss+16 crossposts

GitHub has a serious fake engagement problem and I wanted to see how visible it actually is through the public API, its worse than I thought after I went down that rabbit hole...

Turns out: very visible. Yesterday's scan found 185 out of 185 engagers on a single repo were bots. Not 90%. Not "mostly suspicious". Every single one. The repo had zero legitimate stars.

What I built

phantomstars is a Python tool that runs daily via GitHub Actions (free, no servers):

  1. Scrapes GitHub Trending and searches for repos created in the last 7 days with sudden star spikes
  2. Pulls star and fork events from the last 24 hours per repo
  3. Bulk-fetches every engager's profile via the GraphQL API (account creation date, follower counts, repo history)
  4. Scores each account on a weighted model: account age (35%), profile completeness (30%), repo patterns (25%), activity history (10%)
  5. Detects coordinated campaigns using timestamp clustering and union-find: groups of 4+ suspicious accounts that engaged within a 3-hour window
  6. Files an issue directly on the targeted repo so the maintainer knows what's happening

Campaign IDs are deterministic SHA-256 fingerprints of the sorted member set, so the same group of bots gets the same ID across runs. You can track a farm across multiple days even as individual accounts get suspended.

What the pattern actually looks like

It's remarkably consistent. A fake engagement campaign in the raw data:

  • 40-200 accounts, all created within the same 1-2 week window
  • Zero original repositories, or only forks they never touched
  • No bio, no location, no followers, no following
  • All of them starring the same repo within a 90-minute window
  • The target repo usually has a name implying it's a tool, hack, executor, or generator

Today's scan: 53 active campaigns across 3,560 accounts profiled. 798 classified as likely_fake. The repos being targeted are mostly low-quality AI tools and "executor" software that needs manufactured credibility fast.

Notifying the affected repo

When a repo hits a 40%+ fake engagement ratio or a campaign is detected, phantomstars opens an issue on that repo with the full suspect table: account logins, creation dates, composite scores, campaign membership. The maintainer sees it in their own issue tracker without having to find this project first.

Worth noting: a lot of these repos have issues disabled, which is a red flag on its own. Those get skipped silently.

Why I built this

Stars are how developers decide what to evaluate, what to depend on, what to recommend. When that signal is bought, it affects real decisions downstream. This started as curiosity about how measurable the problem was. The answer was more measurable than I expected.

It's part of broader research into AI slop distribution at JS Labs: https://labs.jamessawyer.co.uk/ai-slop-intelligence-dashboards/

The fake engagement problem and the AI content quality problem are really the same problem. Fake stars are the distribution layer that gets garbage in front of real users.

All open source. The data is append-only JSONL committed back to the repo after every run, queryable with jq.

Repo: https://github.com/tg12/phantomstars

Findings are probabilistic, false positives exist, the README explains the full scoring model. If your account shows up and you're a real person, there's a false positive process.

Questions welcome on the detection approach, GraphQL batching, or campaign ID stability.

github.com
u/SyntaxOfTheDamned — 22 hours ago
▲ 123 r/foss+1 crossposts

We built Phonto: a GPU-accelerated video wallpaper program for Wayland compositors and macOS, written in Rust

A friend of mine was building a live wallpaper tool for Wayland compositors, and I was missing my old Hyprland configuration, since I'm now using a Mac for work, I thought of adding support for macOS as well.

phonto is a small, cli app for setting live video wallpapers across your desktop and lockscreens, and can be easily added into your tiling WM flow.

We're planning to add multi-monitor in the coming days. PRs and contributions are welcome.

Repo link: https://github.com/museslabs/phonto

u/StrakisOPou — 21 hours ago
▲ 37 r/foss+2 crossposts

Kendi geliştirdiğim açık kaynaklı medya indirme ve işleme uygulaması: ArDali WebMedia AUR'da yayında

Selamlar herkese,

Uzun süredir üzerinde çalıştığım ve tamamen açık kaynak olarak geliştirdiğim yeni projem "ArDali WebMedia"yı sizlerle paylaşmak istedim. Uygulama, YouTube başta olmak üzere popüler platformlardan yüksek kalitede medya indirmemizi, düzenlememizi ve yönetmemizi sağlıyor.

Projenin öne çıkan bazı özellikleri:

• Tamamen modern ve minimalist koyu tema (Dark UI) tasarımı.

• YouTube entegrasyonu ile pürüzsüz ve hızlı medya yakalama/indirme.

• İçerisinde gömülü olarak gelen Fotoğraf Laboratuvarı (Photo Editor).

• Kendi seslerinizi kaydedip düzenleyebileceğiniz Ses Kayıt Stüdyosu (Audio Recorder).

• Arka planda performansı optimize eden özel dali-lang entegrasyonu.

Projenin yasal haklarını korumak, isminin izinsiz değiştirilmesini (rebrand) engellemek ve kodların her zaman özgür kalmasını sağlamak adına projeyi GNU GPL v3 lisansı ile koruma altına aldım.

Arch Linux kullananlar doğrudan AUR (Arch User Repository) üzerinden "ardali-bin" adıyla aratarak veya aşağıdaki komutla kurup test edebilirler:

yay -S ardali-bin

Proje hakkındaki her türlü fikriniz, eleştiriniz veya arayüz hakkındaki yorumlarınız benim için çok değerli. Pull request göndermek veya kodları incelemek isterseniz GitHub linkini de aşağıya bırakıyorum.

GitHub: https://github.com/Muhammed-Dali/ArDali-WebMedia

Değerli yorumlarınızı bekliyorum, şimdiden teşekkürler!

u/Aurivo_Suspect3419 — 23 hours ago
▲ 4 r/foss

What are some awesome open-source Git tools you’ve used?

There are honestly so many Git tools out there rn that it’s hard to keep track. Curious what people here actually use and like. Doesn’t have to just be command simplification stuff either. Could be diff tools, TUIs/GUIs, automation tools, repo analysis, experimental projects, anything Git-related really.

For me, they are gitagent and delta

reddit.com
u/jeff_anteater — 20 hours ago
▲ 81 r/foss+2 crossposts

Fauxx - Privacy Through Noise | F-Droid - Free and Open Source Android App Repository

Nice find that allows you to generate noise for Data Brokers ! (not sponsored, not affiliated with the developer, just randomly saw it on F-droid's home page and wanted to share :))

f-droid.org
u/MrRoboto12345 — 1 day ago
▲ 1 r/foss

Reflection about the future of FOSS apps

Basically Google is trying to make android like iOS, giving more difficulties to our beloved FOSS developers. I think that Google is trying to isolate that percentual of users that use third-parties app on official OS versions forcing them to switch to custom rom, preferring to lose the customers​, kicking us out because they want the normal users. ​Google hate the fact that that operating systems like GrapheneOS exist​ because He lose his monopoly power when we buy a phone and we can do whatever we want with it. I made a conclusion that Google will never shut down AOSP because if ​he do that, people like us will start using alternative OSes like FuriOS or Ubuntu touch and having someone that dosen't use an iOS devics and not even Android and Google hate the fact that he can't made competition against Apple.

I know that what I wrote may seem conspiratorial, but thinking this made me comfort about that i can still use GOS and i hope that can help you in the same way, let me know what you think about it.

reddit.com
u/Walker_7121 — 1 day ago
▲ 367 r/foss+3 crossposts

Follows Newpipe

Sadly, it's time to say goodbye to sideloading for some Lemmy apps if Google warns you. Have you noti this?

u/ItsMePoppyDWTrolls — 2 days ago
▲ 26 r/foss

I built LibrePDF — a 100% offline PDF utility. Native, GPLv3, 1800 LOC.

Hi everyone! For the past 5 months, I’ve been spending my free time building LibrePDF, a fast PDF manipulator with minimal dependencies. To clear the air right away and explain the philosophy behind it: LibrePDF is focused on 100% privacy. It makes zero HTTP calls, everything stays locally on your machine, no telemetry, no analytics, not even local usage logs. I was sick and tired of uploading my personal data to cloud giants (like iLovePDF, Smallpdf, etc.) or relying on sketchy closed-source freeware.

Example of merge

Right now, it supports 8 operations. You have the usual suspects:

  • Merge & Split
  • Protect & Unlock
  • PDF to JPG conversion
  • Flatten

But also a couple of features I haven't really seen in similar projects:

  • Metadata Cleaner: strips away hidden metadata from the file.
  • PDF Info: lets you see crucial file details (if unencrypted) like author, page count, and whether it contains JavaScript or not.

Currently, I support Windows and Linux, excluding macOS (though nothing stops you from building it yourself <3). You can grab the portable binaries from the GitHub release tab—the zipped files are around 55/60MB and ready to run. I’d love it if some of you could test it out and give me some feedback, good or bad. If this tool stops even just one person from uploading sensitive documents to sketchy servers, it’ll be the best reward for these 5 months of work. You can find the code, binaries, and more info here: GitHub Repo

PS: As stated in the README, AI usage was kept to an absolute minimum. When used, it was never blind copy-pasting—I spent hours manually reviewing and testing every single line. I won't stress this point further.
PS 2: I don't have any tech-savvy friends interested in trying this out 🙃, so I have absolutely no idea about the UX. It's likely very unpolished.
PS 3: Initially, the window sizes were hardcoded. I switched to relative proportions, but I have no clue how it renders on 2K or 4K monitors. Let me know if everything blows up!

reddit.com
u/Ilmetallaro — 2 days ago
▲ 6 r/foss

Trying to find a markdown editor for linux that doesn't suck!

Currently using apostrophe but it's slow, bloated, and full of bugs. Any recommendations please? Requirements are side-by-side preview, "source-code" mode, so typing doesn't attempt to make a stylised version of what you type but leaves that to the preview.

reddit.com
u/CorrectTemperature65 — 2 days ago
▲ 96 r/foss+11 crossposts

Finally releasing Micracode - an open-source, self-hostable ai App builder.

It’s basically a open source alternative to lovable that runs on your own server and lets you build/deploy apps instantly.

- batteries-included: db, files, auth, payments (planning to support in future)

- code-editor

- BYO AI key

repo link: https://github.com/Jamessdevops/micracode

(Any star will be super appreciated ❤️)

I am basically building things together with our contributors based on your feedback :)

I'm so happy to hear about more things to implement.

Thank you all!

u/james-paul0905 — 2 days ago
▲ 48 r/foss

What app is the hardest for you to replace with FOSS Software?

I strongly support the goals of FOSS, and over time I’ve been trying to reduce my dependence on proprietary apps and services wherever possible. But honestly, correct me if I am wrong, sometimes that’s not so easy.

Sometimes you can’t find a FOSS alternative that fits all your needs. And sometimes, even if you do find one, the proprietary software still has too much leverage over you to leave.

For example, take WhatsApp. I know there are better alternatives like Signal, etc. But where I live, almost everyone uses WhatsApp — friends, family, work, local groups, etc. So even if I personally want to switch, it becomes difficult when the people I need to communicate with aren’t there.

That made me curious about other people’s experiences here. So for what use case, you can't find a better FOSS alternative that fit all your requirements? And, if you can't make the switch even after finding one, what's your reason for that?

reddit.com
u/Lone_Wolf5002 — 3 days ago
▲ 7 r/foss+3 crossposts

BeeMesh++ — A distributed volunteer computing framework built with modern C++ &amp; Asio

Hi,

We have been working on an open-source project called BeeMesh++ which is the C++ implementation of the original python code BeeMesh.

This is basically like SLURM but for multiple geographically independent devices.

It uses a nature-inspired architectural model:

  • The Hive (Orchestrator): Manages the state of the network, tracks available compute nodes (bees), handles job dispatching logic, and aggregates results.
  • The Bees (Workers): Volunteer compute nodes that connect to the Hive, announce their availability, listen for incoming serialized task payloads, execute them, and stream the results back.

NOTE: This is still in it's early stages.

Plan ahead would be to implement encryption for all the network communications, communication between bees, parallelizing independent code blocks etc.

Feedback, architectural critiques, or code reviews appreciated.

u/dheerajshenoy22 — 2 days ago
▲ 21 r/foss+3 crossposts

Android's USB MTP always crashes when I try to scan my media folders. So I built an open-source C++/Rust storage analyzer that maps 10,000+ files instantly.

If you've ever tried to figure out what is eating up your Android's storage before doing a massive data dump, you know the pain. Trying to view a /DCIM folder with 10,000+ files over a standard USB cable usually makes Windows Explorer or macOS Finder infinitely load, freeze, or crash because MTP is fundamentally broken for high file counts.

I got tired of waiting 4+ minutes just to see my folder sizes, so I built an open-source analyzer called SocketSweep that bypasses MTP entirely.

How it works (The Architecture): Instead of using standard USB bulk transfers to read the filesystem, it uses a multi-language stack to pull the file tree at bare-metal speeds:

  • The Engine: It pushes a native C++17 daemon to /data/local/tmp via ADB. Because it runs under the shell context, it executes POSIX filesystem traversals natively on the device. (Zero root required).
  • The Bridge: It pipes the raw JSON tree data back to your PC over a local TCP socket tunnel, bridged via adb forward.
  • The UI: A Rust/Tauri desktop app consumes the TCP stream concurrently and maps your entire storage into an interactive React Treemap.

The result: You can visually hunt down your biggest folders and delete the junk instantly. A 4-minute MTP "Loading..." hang becomes a 1.2-second instant scan.

Right now, the first release is compiled for macOS (Windows/Linux builds via GitHub actions are next, but you can build from source). It is GPL-3.0.

(Note: For Android 11+, the app automatically uses an appops ADB command to grant itself Scoped Storage bypass permissions so it can read your full /sdcard without issues).

Let me know what you guys think of the architecture!

u/Cuber2113 — 3 days ago
▲ 5 r/foss+1 crossposts

Privacy-focused solutions

We already know which phone features to replace, but what solutions are currently available for external devices such as TV dongles, fitness trackers/smartwatches, routers, wireless audio systems like Chromecast with Nest, IoT management, etc.?

I’m talking about things that complement the ecosystem and work without relying on Google or those malicious third parties—and that, clearly, don’t sell your data.

Any tools, products, etc., that you know of?

reddit.com
u/MrZ3T4 — 2 days ago
▲ 6 r/foss

How to contribute as an IT person?

Hello all, I love the open source community and want to contribute. Thing is that coding isn’t my strong suit as much as I’d like it to be. I’m stronger in IT related disciplines such as cloud,sys admin, Linux, etc than computer science (intermediate python and C#). How can I contribute in others ways than coding? Thanks in advance and all ya’ll do!

reddit.com
u/twooten11 — 2 days ago
▲ 30 r/foss+1 crossposts

MpvEx was a great media player but was missing some things so i builded my own (mpvRx) – No ads, HDR toys, and actually fast

Just wanted to share something i've been working on for a long time now. If you guys watch a lot of high-quality stuff on Android, you probably know that most players are either full of ads or they just feel... heavy? Like, too many dead taps and weird lag.

​So i forked mpvExtended and made mpvRx. I really wanted to focus on the "feel" of the player. It’s based on libmpv so it plays literally everything you throw at it, but i pushed it way harder on the details.

​Some cool stuff i added:

HDR Mode : I integrated the hdr-toys shader suite. So if you have a nice screen, you get proper BT.2100 PQ/HLG and BT.2020 support. It looks sharp for real.

JavaScript Support: Added a script editor and JS support so you can actually customize how it behaves.

Faster browsing: Fixed a lot of the friction in the UI, better thumbnail extraction, and it handles resuming files much better now.

AI Integartion : With addition of Realtime Ai based Subtitle Generation from Audio, Subtitle Translation to any Language , Ai Renaming of Files , also supports bulk Rename , Ai based Subtitle Finder and auto loader.

And Many more Additions i cant list all u can see CHANGELOG.md

​It’s totally open source. I just released v1.3.6 and honestly, i just want people who care about playback quality to try it out. If it breaks or feels off, please tell me.

​Check it out here: https://github.com/Riteshp2001/mpvRx

​Let me know what u think! If u like it, maybe drop a star or something, it helps a lot. Cheers!

github.com
u/spoonNotFoundExcep — 4 days ago
▲ 13 r/foss+5 crossposts

I built a free, fully offline voice assistant for Windows that types anywhere and manages notes/reminders by voice

Hey everyone! I wanted to share a small tool I’ve been building called Writher.

The idea is simple: it lives in your system tray and gives you two things.

Hold AltGr anywhere (any app, any text field) and just speak. It transcribes your voice with Whisper and pastes the text right where your cursor is. No clicking, no switching apps.

Hold Ctrl+R and you get a voice assistant that understands natural language. You can say things like “remind me to call Marco in one hour” or “appointment with the dentist tomorrow at 3pm” and it handles the rest. Notes, to-do lists, shopping lists, reminders with toast notifications, all stored locally in SQLite.

The part I’m most proud of: everything runs 100% offline. Speech recognition via faster-whisper, intent parsing via Ollama, no cloud, no API keys, no telemetry. Once you download the models it works with no internet at all.

There’s also a little animated floating widget with eyes that react to what it’s doing (listening, thinking, error…) which is silly but I kind of love it.

It’s Python, MIT license, Windows 10/11 only for now.

GitHub: https://github.com/benmaster82/writher

Would love feedback, especially from anyone who uses voice input regularly. Still early days but it works well for my daily workflow!

youtu.be
u/WritHerAI — 4 days ago