Monday, August 8, 2022

Show HN: Unblob – accurate and fast extraction suite for 30+ formats https://ift.tt/68N19Hz

Show HN: Unblob – accurate and fast extraction suite for 30+ formats https://unblob.org/ August 7, 2022 at 11:46PM

Show HN: Apprise v1.0.0 – A lightweight all-in-one notification solution https://ift.tt/1yst3K6

Show HN: Apprise v1.0.0 – A lightweight all-in-one notification solution I introduced Hacker News to Apprise back when it was just an experiment (and supported just 30 or so notification services at the time). Now supporting more then 85+ services and with a ton of built in features, I officially created it's first stable v1.0.0 release marking a major milestone for the project. Apprise doesn't compete with other notification services out there; instead it just acts as a proxy (or master switchboard) to support handling messages to them. It's a means of decoupling notification support from the systems that want to provide them. The idea is to adopt Apprise into your environment, and then you no longer have to worry about adding/removing support for new services as the come along and deprecating the ones that go away. The way it works is that every service out there maps to a `schema://credentials/?optional_configuration`. You just need to define the schemas you use, and then you can already use Apprise. Check out the list of the services available today here: https://ift.tt/CyqbTOg Apprise is 100% open source (MIT Licensed). It has an acompanied API I built for those who want to centralize their configuration (found here: https://ift.tt/tXs7mYz ). Some reasons you may also all find it useful: - It works perfectly with legacy servers (supporting even Python 2.7). So this fits system admins using older systems such as CentOS 6+ - It has a complete API that developers, devops, and administrators alike can leverage allowing them to control the notifications in their environments. - It supports configuration files allowing you to securely hide your credentials and map them to simple tags like `family`, `devops`, `marketing`, etc. There is no limit to the number of tag assignments. It supports a simple TEXT (https://ift.tt/5dO3Klj) based configuration, as well as a more advanced and configurable YAML (https://ift.tt/DNcMVXx) based one. - It sends all notifications asynchronously optimizing setups where there are many end-points to deliver to. - It supports inputs are of MARKDOWN, HTML, and TEXT and can easily convert between these depending on the endpoint. For example: HTML provided input would be converted to TEXT before passing it along as a text message. However the same HTML content provided would not be converted if the endpoint accepted it as such (such as Telegram, or Email). - It supports breaking large messages into smaller ones to fit the upstream service. Hence a text message (160 characters) or a Tweet (280 characters) would be constructed for you if the notification you sent was larger. - It supports file attachments too. So feel free to pass along an image, PDF, etc if the destination supports it. - It can easily allow you to write your own custom notifications and/or simply leverage Apprise as routing service to perform admin tasks for you. See here for more details: https://ift.tt/XcSAm0w - It has 100% code based test coverage. :) I hope to continue to add more services (and break 100+ supported services someday). I also hope some of you find it useful for your own project solution! https://ift.tt/kM8cDUh August 7, 2022 at 10:21PM

Sunday, August 7, 2022

Show HN: Cronit – Online Cronjobs https://ift.tt/61TnUbe

Show HN: Cronit – Online Cronjobs https://cronit.app August 7, 2022 at 09:54AM

Show HN: I made a cross-platform command-line music player called maestro https://ift.tt/Plm9t4U

Show HN: I made a cross-platform command-line music player called maestro It is built to work on Windows, Mac, and Linux, and was tested thoroughly on my Mac and lightly on my friend's Windows. Unfortunately, no one I know uses Linux. It works with WAV, MP3, FLAC, and Ogg Vorbis files. https://ift.tt/hcj0n3I August 7, 2022 at 05:54AM

Show HN: Spliit — Splitwise alternative with no signup needed https://ift.tt/v6CZ8Ti

Show HN: Spliit — Splitwise alternative with no signup needed https://spliit.app/ August 7, 2022 at 01:31AM

Show HN: Print invitation envelopes at home from a CSV file https://ift.tt/YPIsc3i

Show HN: Print invitation envelopes at home from a CSV file https://ift.tt/AcUP4y0 August 6, 2022 at 09:58PM

Show HN: A Gauss-Seidel solver visualization in a single HTML file https://ift.tt/BAD9dlR

Show HN: A Gauss-Seidel solver visualization in a single HTML file Recently I was reading about fluid simulation and stumbled upon the Gauss Seidel method. I got interested in how it works and made a program that visualizes the method in action. I had the idea of making an interactive book-like thing for a while, so took this as a chance to do just that. Note that touch input doesn't work and the layout is targeted towards bigger screens, so it doesn't function properly on mobile. It was fun to make and I wanted to share it. Maybe someone will find it useful. Corrections and feedback are welcome. Technical Stuff - A single 1.7MB HTML file with embedded JavaScript and WebAssembly. You can save this single file and double click it to run. - A math typesetter from scratch in C that compiles/renders the equations in real-time (uses KaTex fonts and STB true type to rasterize the fonts). - Platform code is done using Sokol (tested on windows and web). - The UI is done using Dear ImGui (Most of the code is done in C++ to use ImGui without a wrapper except for the equations compiler). https://ift.tt/Gwbxtlq August 7, 2022 at 01:51AM

Show HN: Embedr – Agentic IDE for Arduino, ESP32, and More https://ift.tt/8o2SWI1

Show HN: Embedr – Agentic IDE for Arduino, ESP32, and More Hi HN, I’m building an agentic IDE for hardware developers. It currently supports...