I’ve been scrolling around and I’m wondering what sort of projects everyone here is working on? I have not worked on anything in awhile but I wanna see more projects and maybe that’ll change haha
Open Phone (currently on hold, the webpage deteriorated over time) a Nokia phone as if it was made today. (usb-c, arm processor, 5g, 1tb sd, rss reader, podcasts, 2fa, web radio, fediverse client, offline lexicon, offline translator, weather, music, maps only showing a compass with directions, signal messenger)
An Arcade Machine built on top of a sensible Linux base running on a raspberry. The goal is to bring indie games in cafés and bars as I am super bummed out about arcades not being a thing :(
those are both really cool projects, I’m always happy to see people make hardware that’s actually a positive to humanity
Yea, im kinda sick of what the tech industry has become. I do believe that tech and even the internet can have a net positive for humanity and I don’t mean it in the early silicon valley “making the world a better place thanks to my compression algorithm” sort of way. It does have the power to bring humans together and not stand in between as well as be an extension of your brain and not a replacement.
cough cough American hyper-capitalism
Professionally or hobbywise?
Hobbywise I’m pretty dead lately cause I left all my embedded gear at my parents when I moved.
Professionally I am trying to optimize software on a microcontroller to minimize power consumption for my master thesis. Currently I’m sitting at an average power draw of 70 uA at 3V. If all goes well I might get it even lower
Same. Hobbywise, my stuff is still packed up after a move.
Professionally, I’m cleaning up AI slop. It pays!
“Professionally, I’m cleaning up AI slop. It pays!”
Heyo, Let me get in on that action. I have been refusing AI since day one for this exact reason
I don’t understand the frame of reference for 70uA at 3v but I’m glad its going well goodluck!
deleted by creator
I doubt you’ve heard of it honestly. It’s an ADuCM355 from Analog Devices. Internally it uses an Cortex-M3.
For the past couple weeks I’ve been working on getting a small self hosted server up and running. It’s running off a Rasberry Pi 5 + a portable USB 3 hard drive so it’s quite small and simple. It runs Alpine Linux and I’m using rootless podman to manage my containers.
I’ve been writing my own backup system which are all POSIX portable scripts focused around
rsync. One script handles chains of rsync commands based on files. One script handles the number of backups and the current script I’m writing handles stopping and starting containers for before and after a backup.All the scripts are minimal, focus on one specific task and easy to use in scripts. There’s lots of focus on making them safe to use with lots of error handling.
After that I need to make a keep alive script because I lose all connectivity to the server sometimes, including ssh. The device isn’t frozen, just stops talking for reasons unknown. After that I want to secure my ssh connection with wiregaurd and my server will be secure and low maintenance enough for my liking.
I have my completed scripts up on codeberg.
I like the look of the backup scripts and I might use the dynamic motd script. Id love to hear more about what your selfhosting? (also btw you using codeberg is hella respect)
Thanks, I’ve learned a lot about Linux focusing on learning POSIX portable scripts. It’s been an experience.
I just have two containers. Caddy which handles let’s encrypt certificates and Kiwix to host Wikipedia plus about 10 other wikis, ranging from Linux coding to first aid, gardening, and other stuff meant for local self sufficiency.
I also use Caddy as a basic file server. I have a number of self sufficiency books on there, POSIX coding references and all my scripts and notes on Alpine Linux. I also have a static blog site there simply using Caddy as well.
I have a strong focus on minimalism so I don’t intend in going crazy with self hosted services. Also I have huge trust issues with so many self hosted projects so making my own projects when possible means less exposure to security vulnerabilities, AI or enablers of Authoritarian powers.
I spent a lot of time making it secure with some added obscurity so only myself and those who I share my site with can feel safe connecting to my server. It’s been quite the learning adventure.
Let me know if you have any issues with the motd script. I gather most of the information from /sys/ and /proc/ files so hopefully it’s consistent and accurate across other distributions. I’ve only tested it on Alpine Linux.
I have a strong focus on minimalism so I don’t intend in going crazy with self hosted services. Also I have huge trust issues with so many self hosted projects so making my own projects when possible means less exposure to security vulnerabilities, AI or enablers of Authoritarian powers.
I feel this heavy bro. I used to make minimal projects to satisfy what I needed like a kabanboard or pgp management or wtr. I wish more software took the time to protect against their real-world threat model but alas alot of the times there is negative profit incentive to do so…
also, If I remember to let you know I will, I hardly make stuff anymore so I don’t use my vps’ often
3 node kubernetes cluster on Mini-PCs for my website and *arr stack. Plus a nice new day 12 disk NAS.
A small gui to automate generating some pdfs from some CSV files.
There’s a small non-profit in my area helping people operate localized energy distribution (as producers and consumers). Each month, they receive a zip file containing the raw kiloWatt-hours produced and consumed by each participant over the past month as CSV files. So far the non-profit has been manually importing these CSVs into LibreOffice to generate graphs and tables and export the whole thing as an individualized PDF file for each participant. Now that they’re starting to help more than 2-3 operations, it’s become useful to try to automate that process.
I’ve been writing it in rust for a few reasons. First of all I wanted cross-compilation to be sure to work and at this point I’m more familiar with rust than go, secondly I read a blog post recently that evaluated rust gui solutions in terms of accessibility and IME-compatibility on windows. I started off looking for a “direct” pdf-writing library but eventually switched to using typst to generate the pdfs from templates I write. typst being written in rust has enabled me to bundle its engine into the program in a pretty-straightforward way.
I’m currently working on allowing the import of multiple sets of data so that the generated PDFs can show line plots of the electricity production and consumption over several months.
I rate the rust pick, I’m trying to write more and more in rust. also that’s the type of work experience employers love so good work
I’m working on Plume, a small local-first notes app for Android. The editor itself was the easy part — most of my time lately has gone into the less glamorous stuff like reliable backup/restore, widgets, quick capture, and making local-only storage understandable to normal users.
I’m also deliberately keeping it free of accounts, analytics, ads, subscriptions and AI. It’s been interesting seeing how much product work sits outside the headline feature.A basic Death Stranding 2D demake targeting SNES, GBA, PS1, Windows, DOS and whatever I can make it work on in one binary. So the single file is a valid Windows program, a GBA ROM, a PS1 disc image, a bootable PC disk image, etc.
I’m really chipping away at it one bit at a time. I already have the most crucial bit, which is the very start of the file which needs to be a DOS EXE header, x86 machine code and ARM machine code at the same time. But at every step new practical difficulties arise.
The specific bit I’m working on now is writing a custom linker, because no regular linker script magic is going to make a normal linker do what I need, and it turns out slicing intermediate binaries isn’t going to cut it either.
This sounds like it could make a very popular video in the programming/video essay space
Currently I’m working on whatports.work in between my studies, basically its an outgoing port tester so that users can test their network’s firewall rules. It’s similar to portquiz.net, except it has a JS port check, UDP and IPv6 support, and hopefully HTTPS soon.
I’ve also thought about getting an ASN and doing some anycast stuff. Especially since it’s hosted in Sydney currently, which adds a bunch of latency for anyone not in Australia. Also there’s a lot of port scan bots, and the server is doing its best to respond to all of them, with some rate limiting of course, but it’ll be good to distribute the load anyway.
I can actually see this being useful to me, when I’m setting up a new environment and need to make sure everything available from the wider web. thanks
Assumung you’re referring to personal projects.
A couple of projects that are all mostly done, ready to be open sourced:
- ComfyUI Mobile UI (Self Hosted Web App and Android App) - Originally built for a client in cinema VFX who needed to be able to queue and run existing workflows from anywhere. It’s built with Typescript, Tailwind and React. All the existing solutions seemed incomplete or buggy. It includes a custom node that helps expose additional API functions. It doesn’t require any additional user steps like exporting and importing workflows etc. It just connects to a server running the custom node, lists all the workflows, and then displays them in an ordered list with all their functionality.
- ComfyUI Prometheus Exporter (ComfyUI custom node) - For the aforementioned client, a much more expansive Prometheus metric exporter that calculates and exposes over 100 useful metrics, with some Grafana dashboards. Python obviously.
- IPTV Player (self hosted single user web app) - I tried lots of the existing open source solutions such as Viniplay and Nodecast. I found them all to be buggy and have various intricacies that annoyed me. It’s built in Typescript, Tailwind and React again. It’s quite basic, with no auth or settings. Just a simple playlist import, playlist editor, favourites, and a web player. The UI needs some polish if i am going to open source it. Undecided yet.
I’m a freelance dev who has been slogging away as the sole developer on a very boring but large website for a big non-tech-industry client for the last year. Have had to deal with lots of ridiculous changes and tweaks, so working on some totally different side projects has been a life saver for my motivation and mental health.
ID3 tags reader/writer library in Elisp for Emacs and a unit conversion app. that’s responsive to be able to be used on mobile Linux.
deleted by creator
I love systems design, I hope it goes well for you
deleted by creator
I’m working on a mobile app (in Dart/Flutter) meant to help sedentary workers live healthier lives by getting them (us) to move more often.
I wrote about it here: https://prodzen.dev/articles/building-limberly-part-1-we-re-not-moving-enough/
If anyone wants to nerd out about the topic, I’d love to be a part of it!
Oh, and, I don’t want to be too self-promo-y, but I am looking for initial testers for the app. The link to join is within the article I mentioned above.
I have recently made a short script that converts Gregorian dates to Symmetry454 ones. Additional functionality might be added at some point, but currently do not have the time.
I am also working on two games (using Godot, if you’re wondering). One is a platformer where a duck (the player) is tasked by Prometheus to steal the “fire” from each of the twelve Olympian gods, starting with Dionysus, the god of wine, so the duck needs to steal the knowledge of wine-making for the humans while going through various obstacles and puzzles. I’ve already made some basic levels and I think it’s turning out pretty good! The second game is a HOI4-esque grand strategy game set during the cold war, but with controller support (so wars will most likely be turn-based and focus more on intervention/supporting your side of the conflict). This one is in pretty early days, but I have already implemented basic functionality (selecting nations and occupied territories, factions, basic focus and research system), and I will soon need to add actual fun bits in (like a functioning battling mechanic, actual focus webs and research trees)
I have exams coming up soon so I don’t have much time to work on silly programming projects right now, I need time to revise and such!





