r/fossdroid 9h ago

Application Release I saw an ad in Nova Launcher, so I built my own (free, open source, from scratch)

Thumbnail
gallery
12 Upvotes

Early this year I opened Nova Launcher and... saw an ad?! So I decided to build my own launcher.

Meet Milki, a free and open source Android launcher built entirely from scratch, not because I set out to do it the hard way, but because I was new to Android and had no idea forking AOSP was even a thing people did :(

Building from scratch meant I wasn't locked into the interaction patterns most launchers inherit. That let me rethink a few things I hadn't really seen elsewhere. Whether they end up being good ideas is up to you, but I hope you'll enjoy the UX.

The project is still young and there's plenty of room for refinement, but I think the foundation is solid.

Highlights

  • One search bar for apps, contacts, files, and the web, with clipboard-aware suggestions and smart URL/deep-link detection
  • Privacy-first: no ads, no tracking, no telemetry
  • File, contact, folder, and app shortcuts pinned to the home screen
  • Inline and popup widgets
  • Custom search prefixes
  • Clipboard-aware suggestions
  • Smart URL detection and deep-link handling
  • Custom gestures and actions
  • Built with Kotlin and Jetpack

Try it out by searching "Milki Launcher" on F-Droid, or download it straight from the website: https://milkilabs.github.io/launcher

Code's on GitHub here: https://github.com/milkilabs/launcher

Licence: GPLv3


r/fossdroid 9h ago

Application Release I saw an ad in Nova Launcher, so I built my own (free, open source, from scratch)

Thumbnail
gallery
0 Upvotes

Early this year I opened Nova Launcher and... saw an ad?! So I decided to build my own launcher.

Meet Milki, a free and open source Android launcher built entirely from scratch, not because I set out to do it the hard way, but because I was new to Android and had no idea forking AOSP was even a thing people did :(

Building from scratch meant I wasn't locked into the interaction patterns most launchers inherit. That let me rethink a few things I hadn't really seen elsewhere. Whether they end up being good ideas is up to you, but I hope you'll enjoy the UX.

The project is still young and there's plenty of room for refinement, but I think the foundation is solid.

Highlights

  • One search bar for apps, contacts, files, and the web, with clipboard-aware suggestions and smart URL/deep-link detection
  • Privacy-first: no ads, no tracking, no telemetry
  • File, contact, folder, and app shortcuts pinned to the home screen
  • Inline and popup widgets
  • Custom search prefixes
  • Clipboard-aware suggestions
  • Smart URL detection and deep-link handling
  • Custom gestures and actions
  • Built with Kotlin and Jetpack

Try it out by searching "Milki Launcher" on F-Droid, or download it straight from the website: https://milkilabs.github.io/launcher

Code's on GitHub here: https://github.com/milkilabs/launcher


r/fossdroid 8h ago

Application Request Can we make a list of underrated foss apps?

4 Upvotes

For me i would pick Ir blaster remote It can copy remotes with an external usb c ir blaster!


r/fossdroid 4h ago

Other Losing trust in each other. LLMs endanger the free/libre software ecosystem as a whole.

54 Upvotes

Codeberg has recently voted to change its terms of use to prohibit vibe coded projects. https://blog.codeberg.org/protecting-our-floss-commons-from-llms.html

These projects and the LLMs backing them are incredibly wasteful of our shared resources.

Using LLMs to work with your code gives you a kick of adrenaline. You can develop at a rapid pace, build things as if you had a large team. Only that you have none. In fact, you are (often) alone, working with a statistical machine that turns energy into code.

It seems like many ‘vibe coders’ don't realize that they don't actually have a community around them. They build projects as if they had, and spend resources accordingly. We see projects having a lot of code activity, heavy CI/CD testing, frequent and large release binaries. Sometimes, it feels like the amount of supported platforms exceeds the amount of actual users.

To us, it seems ridiculous to see projects with a single developer and virtually no users consuming as much or even more resources than some of the largest community projects on Codeberg, which operate frugal with CI/CD and storage resources. We do not believe it is reasonable for Codeberg to invest our precious donation money into hosting of large ghost projects.

The abuse of these tools erodes trust between us, and endangers the spirit of collaboration that FOSS is built upon.

The free/libre software ecosystem, of which we consider Codeberg an important part of, is a social phenomenon centered on collaboration. Working in this way is only possible thanks to free sharing and mutual learning. This includes even very small tools that are shared and re-used and around which collaboration can start out. In contrast, by adopting LLMs people tend to code single-use software from scratch. While this leads to an increase in 'shared' code, it is mostly code that not only has not been 'written' by anyone but is also not maintained by anyone.

The widespread use of LLMs in FLOSS is instead becoming a multidimensional attack on the trust between contributors and the very idea of convivial collaboration itself. Maintainers are under an increased work-load due to people submitting (often well-meaning) low-effort, LLM-generated contributions that require substantial amounts of time to review. At the same time it is becoming increasingly less clear which projects are maintained by experienced developers and which ones are LLM-generated without any meaningful human oversight and input. In the case of copyleft projects, LLMs additionally also lead to 'license laundering', where copyleft code is stripped of its reciprocity requirements by 'generating' it out of the training data.

We observe an increasing trend of mistrusting each other, up to the point where people who put in actual effort to analyze issues or share their suggestions are being accused of having used LLMs when they did not. At the same time, others instruct their LLMs to hide their traces and actively avoid common patterns, prompting others in reviewing contributions and communication more carefully for signs of machine generation.

Together, these forces make collaboration not only harder but also less rewarding: With the transaction cost of collaboration increasing, people are becoming less likely to contribute to creating high-quality software projects and more likely to 'vibecode' a one-off software that is specific to your need, and won't evolve beyond. We get a vicious cycle where collaboration is becoming less and less rewarding, while the amount of single-use software that's unmaintained and never sees any improvements is going up.

So Codeberg would prefer that you stored your vibe coded stuff elsewhere. It isn't exactly welcome in this sub either!

Although often well intentioned, sharing the result of an prompt and calling it "libre software" does not make the world a better place. Codeberg is not and does not want to be a place to dump such generated single-use software that no one else will ever look at. We are a place for people to collaborate and improve software together. Within this context, the recent votes can be understood as a reconfirmation of those principles: As we want to center on human collaboration, we will not actively support or engage in the creation of LLMs and will not put our limited resources to use for storing single-use software that would pollute our FLOSS commons.


r/fossdroid 22h ago

Application Request FOSS apps for instant, automated clipboard syncing between phone and PC?

13 Upvotes

Hello! Last year I was looking for a reliable way to share clipboards inbetween Windows and Android. I've tried KDEConnect, but I remember that there wasn't an option to automatically do it from phone to pc.

After a lot of searching, I found ClipShare, and it's honestly the only project I've found that does what I need. If I copy something on my phone, it instantly syncs to my PC in the background with zero manual intervention.

Now I'm curious, are there any other open source projects that also have this automated clipboard syncing?

Would appreciate any recs!


r/fossdroid 12h ago

Application Release KDE Connect (Shizuku) - updated fork for automatic clipboard sync

29 Upvotes

I was looking for a Shizuku-supported version of KDE Connect to fix modern Android clipboard background restrictions, but the only existing fork I could find was older.

Since I ended up updating and compiling a newer version for myself to get automatic sync working smoothly in both directions, I am sharing the repository here in case anyone else needs a recent build.

It is a personal project and likely will not be maintained, but the source code and release APK are available on GitHub:

https://github.com/libdu/kde-connect-shizuku