Ask HN: What not-profit-seeking project are you tinkering with this week?

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • letsblockit

    Remove low-quality content and useless nags, focus on what matters. A community-maintained uBlock Origin filter set.

  • https://letsblock.it has been on a slow but steady growth trajectory since it's January ShowHN[1]. The public instance served 290 customized lists this week, and operations / project upkeep are a pretty light time commitment.

    I'll be giving a talk about the project, titled "Designing an Open-Source project for low maintenance" this Thursday at Ory Summit[2] and will share the recording on HN once it's public. You can still watch the conference's live-stream for free!

    After that, I'll need to update the website's copy and simplify some UX, to prepare for another visibility push later this year.

    [1]: https://news.ycombinator.com/item?id=30057442

  • ppg.report

    Weather report tailored for paramotor pilots, available worldwide. 🌏 Combines winds aloft, nearby Terminal Aerodrome Forecasts, hourly forecast, NWS active alerts, FAA TFRs, SIGMETs, G-AIRMETs and CWAs

  • https://ppg.report

    Flying my paramotor is one of the things I love to do in my free time, and this project (weather report for paramotor pilots) is the result of that!

    Also open source https://github.com/aeharding/ppg.report

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • soliloquy

    Give voice to every aspect of your intelligence

  • I'm interested in making a "chat with yourself" program I'm calling Soliloquy [1].

    The idea is to let you explore different sides of an argument, or different sides of your psyche. For example, you might choose the three characters, "optimist", "pessimist" and "judge" to hold a group conversation that looks like a mobile phone chat, as a way to work through a difficult challenge in life that needs reflection and long-form thought.

    The reason I'm building this is I find that I often don't complete a thought before negating myself--I cut short embarrassing or superficially trivial feelings, but I believe they sometimes deserve more stage time. Sometimes it's exploring thoughts that relate to uncomfortable feelings that yield the highest return on time spent.

    Soliloquy is being built with neutralinojs, so it will work on any desktop OS (Mac/Linux/Window). It is "local only"--no network connection, so you can rest assured your private conversations are your own. I intend to publish it with MIT license but haven't got around to that yet :)

    [1] https://github.com/canadaduane/soliloquy

  • scroll

    Tools for thought. An extensible alternative to Markdown.

  • htmx

    </> htmx - high power tools for HTML

  • AutoWarpd

    Discontinued Vim-like homerow-driven mouse navigation for Windows [Moved to: https://github.com/EsportToys/TPMouse]

  • bland

    Self-hosted bookmarks

  • Recently bought a used 10 year old MacMini to use as a home server behind Tailscale. So now writing small apps here and there for myself. Latest is bland, it's like del.icio.us but you can host it yourself: https://github.com/valueof/bland.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • emscripten-sdl-sample-code

    Very basic sample code to get started with Emscripten and SDL

  • I spent some of my free time learning how to work with Emscripten. So far, as an output, I have tiny sample files that can be used to start new projects:

    - https://github.com/antoineMoPa/emscripten-sdl-sample-code

  • - https://github.com/antoineMoPa/emscripten-webgl-sample-code

    I think the next step is to try doing the same with Rust.

  • Baby Buddy

    A :baby: buddy to help caregivers track sleep, feedings, diaper changes, and tummy time to learn about and predict baby's needs without (as much) guess work.

  • Baby Buddy[0] just turned five and I’m still hacking away on it! Well mostly reviewing PRs and helping contributors. I get a great deal of enjoyment out of interacting with its users and contributors.

    [0] https://github.com/babybuddy/babybuddy

  • gleam

    ⭐️ A friendly language for building type-safe, scalable systems!

  • I'm hacking together a native backend for gleam lang [1], by transpiling to C++

    [1]: https://gleam.run/

  • ntfy

    Send push notifications to your phone or desktop using PUT/POST

  • Have been working at ntfy.sh for about a year now, and it's a ton of fun: https://github.com/binwiederhier/ntfy

    It's a a simple HTTP-based pub-sub notification service. It allows you to send notifications to your phone or desktop via scripts from any computer, entirely without signup or cost. It's also open source if you want to run your own.

    You can use it like this:

       curl -d "hi from HN" ntfy.sh/mytopic

  • toysql

    A playplay sql db

  • I've been building a basic sqlite like database [1] to improve my understanding of relational dbs. It's still early days but it's been fun using different data structures than I typically do in my day job.

    [1]: https://github.com/craigmulligan/toysql

  • VW_Flash

    Flashing tools for VW AG control units over UDS. Compression, encryption, RSA bypass, and checksums are supported for Simos18.1/6/10, DQ250-MQB, DQ381-MQB, and Haldex4Motion-Gen5-MQB.

  • This week, as most weeks, I split my time outside of the day job and my other hobbies and obligations between Discord collaboration, Ghidra, and VSCode:

    https://github.com/bri3d/VW_Flash - Flashing tools for select control modules in VW MQB and now PQ35 platform cars. This week I'm working on old stuff: a simpler exploit chain for older Simos ECUs, as well as tweaks to expand support to older DSG control units used in PQ35 platform vehicles.

    https://github.com/fpv-wtf/msp-osd - I pushed a rearchitect of this on-screen-display overlay system for DJI FPV Goggles last week that seems to have sorted out a lot of issues - I switched from just passing through the OSD drawing messages from the Flight Controller to a system where the video transmitter maintains the OSD character buffer and sends a compressed representation of the screen state. This makes the system much more robust to packet loss in situations where the Flight Controller sends delta updates rather than frame-at-a-time.

    I only really started publishing Open Source projects a year or two ago, and while they're pretty much my worst code by any objective measure, I've met some great people and really enjoy working on these. It's fun making things that achieve a goal without so much pressure of deadlines, stakeholders, and competing priorities.

  • msp-osd

    MSP DisplayPort OSD

  • This week, as most weeks, I split my time outside of the day job and my other hobbies and obligations between Discord collaboration, Ghidra, and VSCode:

    https://github.com/bri3d/VW_Flash - Flashing tools for select control modules in VW MQB and now PQ35 platform cars. This week I'm working on old stuff: a simpler exploit chain for older Simos ECUs, as well as tweaks to expand support to older DSG control units used in PQ35 platform vehicles.

    https://github.com/fpv-wtf/msp-osd - I pushed a rearchitect of this on-screen-display overlay system for DJI FPV Goggles last week that seems to have sorted out a lot of issues - I switched from just passing through the OSD drawing messages from the Flight Controller to a system where the video transmitter maintains the OSD character buffer and sends a compressed representation of the screen state. This makes the system much more robust to packet loss in situations where the Flight Controller sends delta updates rather than frame-at-a-time.

    I only really started publishing Open Source projects a year or two ago, and while they're pretty much my worst code by any objective measure, I've met some great people and really enjoy working on these. It's fun making things that achieve a goal without so much pressure of deadlines, stakeholders, and competing priorities.

  • Listmonk

    High performance, self-hosted, newsletter and mailing list manager with a modern dashboard. Single binary app.

  • Adding new features to listmonk (mailing list / newsletter manager), preparing for its next release.

    https://github.com/knadh/listmonk

    Setting up and playing around with Omeka, a brilliant document publishing system, to help publish an archive of digitised physical books and documents.

    https://omeka.org

  • Omeka

    A flexible web publishing platform for the display of library, museum and scholarly collections, archives and exhibitions.

  • Adding new features to listmonk (mailing list / newsletter manager), preparing for its next release.

    https://github.com/knadh/listmonk

    Setting up and playing around with Omeka, a brilliant document publishing system, to help publish an archive of digitised physical books and documents.

    https://omeka.org

  • tip

    Programmable tooltip that can be used with any Mac OS app

  • Thank you for pointing it out. I just notice the description.

    I guess I can offer a different one that is free.

    A programmable tooltip on Mac: https://github.com/tanin47/tip

    I'm experimenting with a mechanism to replace the selected text. You can select a text (on any app), activate the tooltip, and select one of the options, and that option can replace the selected text. The UX isn't as smooth as I want, and I'm still figuring out how to overcome that.

  • AirSkyBoat

    Welcome to the AirSkyBoat Emulation code base. Our primary goal and purpose is to provide a 75 Cap emulation module to the LandSandBoat FFXI Server Emulator.

  • An accurate recreation of the mmorpg final fantasy 11 when it first released - emulation software (https://github.com/AirSkyBoat/AirSkyBoat) and the upcoming private server horizonxi.

  • htmx-supabase-spring-boot-starter

    Get started with htmx + Supabase + spring

  • omg.such.press

    Smash that mf button

  • I'm messing around a bit with my soundboard: https://such.press/

    Sound suggestions and other feedback welcome. PRs also more or less welcome, although I have a pretty picky vision for the site (aka whatever makes me and my friends laugh). https://github.com/hfuller/omg.such.press

  • Kavita

    Kavita is a fast, feature rich, cross platform reading server. Built with the goal of being a full solution for all your reading needs. Setup your own server and share your reading collection with your friends and family.

  • You can check out Kavita if web-based ebook streaming is your thing: https://github.com/Kareadita/Kavita

  • immich

    High performance self-hosted photo and video management solution.

  • Immich, a self hosted replacement for Google photos https://github.com/immich-app/immich

    It's got a way to go to be a full replacement but it's already got a lot of the features and can handle huge amounts of images and videos.

    It's fully open source and not for profit, if you also don't like our Google overlords having all your data, give it a try!

  • ordiri

  • https://github.com/ordiri/ordiri

    I've been working on an incredibly over engineered platform to run my home lab and to help learn about some lower levels of the stack I don't get to play with much in my day job as a consultant.

    It's based on the kubernetes api server so while it doesn't understand "pods" or even proper "namespaces", it uses the same YAML resource model and api server code.

  • megadetector-gui

    A desktop application that makes using MegaDetector's model easier

  • On (some) weekends I work on Megadetector GUI [0]. Megadetector [1] is an object detection model trained on millions of camera trap images and is widely used by conservationists. The issue is that it's rather technical to set up, so I made a GUI for it.

    Currently working on a brand new version (not public just yet) that will use the latest MD version (v5 is way faster), better UI and most importantly GPU support out of the box.

    [0] https://github.com/petargyurov/megadetector-gui

    [1] https://github.com/microsoft/CameraTraps/blob/main/megadetec...

  • CameraTraps

    PyTorch Wildlife: a Collaborative Deep Learning Framework for Conservation.

  • On (some) weekends I work on Megadetector GUI [0]. Megadetector [1] is an object detection model trained on millions of camera trap images and is widely used by conservationists. The issue is that it's rather technical to set up, so I made a GUI for it.

    Currently working on a brand new version (not public just yet) that will use the latest MD version (v5 is way faster), better UI and most importantly GPU support out of the box.

    [0] https://github.com/petargyurov/megadetector-gui

    [1] https://github.com/microsoft/CameraTraps/blob/main/megadetec...

  • shite

    The little hot-reloadin' static site maker from shell.

  • I've been Yak shaving `shite`, my little hotreoadin' static site maker from shell :D

    https://github.com/adityaathalye/shite

    The README explains all, with words and animated GIFs, but to summarise:

    `shite` is a low-performance way to turn heredocs, org-mode, and inotify events into my website (https://evalapply.org). It is about 350 LoC of FP-style Bash. The hotreload does not use javascript. shite is terrible and I love it :)

    It has been an unmitigated delight rendering follicle trimmage to that glorious animal. I highly recommend adopting a pet Yak :)

  • cyber-stasis

    Post-money economy simulator in the form of a free fictional game based on gift economy that tests the hypothesis of having a market system without any exchange be it barters or money.

  • Exploring the idea of a moneyless economy through a p2p simulator.

    https://github.com/stateless-minds/cyber-stasis

  • lldap

    Light LDAP implementation

  • I'm still hacking away at LLDAP (https://github.com/nitnelave/lldap), a light and secure mini-LDAP server made to be easy to configure. It's targeted at self-hosters, potentially on small hosts.

    We have a growing community that keeps pestering me with bug reports for the integrations with the myriads of services that can talk to LDAP, so things are going well. I'm struggling a bit to find the time to work on bigger features, though.

  • calendago

    Calendars for everyone.

  • I'm working on and off on calendago: https://github.com/zikani03/calendago. Partly using it to help a friend get better acquainted with Go as well as getting familiar with graphics/image processing libraries in Go.

  • kramb

    Simple bookmark manager

  • odm-postprocess

  • Hey, this is one of my projects too! I use a DJI Mini 2 along with the Litchi flight control app, which allows doing things like building up waypoint missions for covering a large area. I tried doing post-processing myself with OpenCV image stitching, but found that OpenDroneMap's NodeODM program was really nice to use and produced better results. I then wrote a program[1] to parse the output of the NodeODM results package, and upload it onto my website[2] that displays them using MapLibre.

    At this point, I can lay out my waypoint missions ahead of time, grab my drone bag and some coffee, walk out the site, and get the vehicle up within a few minutes. I have three batteries, so that usually translates to somewhere around an hour of flight time with reserves, and over 100 images. When I'm done, I can pull out my computer, upload the day's images to the locally-run Docker container instance of NodeODM, wait for the results to get spit out a bit later, then run my post-process script, scp them up to the VPS hosting my site, and there's the map! The automation has made the process a lot more enjoyable. I'm still hoping to tinker with things making the images separate layers so I can do a time-series of different places, but it's still been fun in the interim. Feel free to reach out if you'd like to chat--I don't see many other people that are also interested in the area!

    [1] https://github.com/quietlychris/odm-postprocess

    [2] https://cmoran.xyz/geospatial

  • Synthic

    Automatically generate gameboy music using machine learning

  • I've been working on a custom ML pipeline to create novel Gameboy music by training on existing songs through the CPU instructions that produced them.

    The project involved writing a custom emulator (Rust) and an awful lot of data cleaning and preparation software, with the ML training and inference written in Python.

    https://github.com/jawline/Synthic

  • the_tuul

    Make a decent karaoke video from any song in about 10 minutes.

  • I'm tinkering with The Tüül (https://github.com/incidentist/the_tuul), a site for making a decent karaoke video from any song in about 10 minutes. The members of my monthly karaoke group have been using it for the last year and it's been great to see what they've made. There's a lot of potential for automating some of the markup (such as count-ins, and INTRO/OUTRO/INSTRUMENTAL segments) but I need to redo the data model to make it easier to work with first.

  • flashdown

    A terminal based Flashcard app using plain text files

  • I'm working on an open source terminal based flashcard app called Flashdown which uses a simple plain file format both for storing both the card data and your learning progress.

    I just made it public: https://github.com/SteveRidout/flashdown

    I'm probably too late to this thread for many people to see this, but if you do and feel like trying it out, please let me know how you get on! :-)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts