by nagstler on 3/7/24, 10:38 PM with 141 comments
by shp0ngle on 3/8/24, 7:47 AM
https://github.com/usebruno/bruno
Alternative to postman, that's fully local and syncs to git easily. Unlike hoppskotch and insomnia that are free, but offer paid sync, Bruno just works in git. Unlike others, it doesn't dump JSON that's hard to diff, but has its own easily diffable format. You can share your collections in your existing git, with your existing accounts and PRs.
Also has integrated CLI testing.
He plans to sell GRPC later for money. HTTP and GraphQL API works now. https://www.usebruno.com/pricing
by arwalk on 3/8/24, 8:15 AM
Some genius realized that you can actually embed valid win32 programs inside valid posix shell scripts, and found a way to make a C cross-platform solution out of it, meaning that you can write C programs that compile to a single executable that will run on (quoting the site) Linux + Mac + Windows + FreeBSD + OpenBSD + NetBSD + BIOS
It all started from this post.
by v64 on 3/8/24, 6:40 AM
BespokeSynth takes the concept of a modular synthesizer and expands it so that the application is less just a synth and more a complete modular DAW. I've used it to create MIDI/audio workflows that I couldn't get exactly the way I wanted in Ableton or FL Studio. It also has a module for doing livecoded audio processing in Python that I'm just starting to scratch the surface of.
Video from the creator covering I Feel Love in BespokeSynth: https://www.youtube.com/watch?v=kzYUgPMMpts
by jdoss on 3/8/24, 8:10 AM
https://docs.paperless-ngx.com/
I maintain Bash script to quickly set it up locally on Linux with Podman. Give it a spin if you want to kick the tires.
by landgenoot on 3/8/24, 8:15 AM
I'm so amazed by the amount of problems that can be solved by using this data.
Need to find out the nearest drinking water tap. They got you covered.
Need to know how you can enter a particular subway station as a blind person? The data should be there. Including traffic lights with audible feedback.
Want to charge your ebike at your destination? Find type of bicycle rack and the availability of power outlets.
Need to mail a letter? The collection time of the nearest post box is there.
Planning a trip? The access fee of an attraction is documented.
Need to find a gate at any airport. ...
by xnx on 3/7/24, 11:13 PM
by rdtsc on 3/8/24, 6:13 AM
Only played with it for a little but it seems well designed an simpler alternative to ansible, chef and other such things.
by yablak on 3/7/24, 11:25 PM
xDrip+ is an unofficial and independent Android app which works as data hub and processor between many different devices.
It supports wireless connections to G4, G5, G6, G7, Medtrum A6, Libre via NFC and Bluetooth, 630G, 640G, 670G pumps, CareSens Air and Eversense CGM via companion apps. Bluetooth Glucose Meters such as the Contour Next One, AccuChek Guide, Verio Flex & Diamond Mini as well as devices like the Pendiq 2.0 Insulin Pen.
Heart-rate and step counter data is processed from Android Wear, Garmin, Fitbit and Pebble smart-watches and watch-faces for those that show glucose values and graphs.
On some Android Wear watches, it is possible for the G5 or G6 to talk directly to the watch so it can display values even when out of range of the phone.
The app contains sophisticated charting, customization and data entry features as well as a predictive simulation model.
by itsgrimetime on 3/8/24, 6:52 AM
I’ve posted this before but I love it so much I gotta do it again.
You plug in a piece of ASM from a video game ROM, and it gives you a first pass decompilation. On the left hand side you can edit this decompilation, and on the right there’s a side-by-side diff of the target ASM and what your source currently compiles to. It’s slightly gamified, looks great, is super easy to fork/share, and can be pretty addicting once you get into it. Super cool community.
by Fire-Dragon-DoL on 3/8/24, 7:37 AM
Cryptpad, essentially google docs/sheets/forms e2e encrypted. It does include collaboration. https://github.com/cryptpad/cryptpad
Immich, google photos self hostable, with share options https://github.com/immich-app/immich
Nginxproxymanager manages certificates and proxies to self hosted stuff through nginx https://github.com/NginxProxyManager/nginx-proxy-manager
Great self hosting stuff!
by _benj on 3/7/24, 11:51 PM
“A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.”
I actually used it not too long ago to inspect why a mp4 file wasn’t valid. The pattern language that they have is quite nice and having sections of the hex highlighted and being able to see what structures they represent and what data was on those structures was very useful!
by brycelarkin on 3/7/24, 10:54 PM
by gricardo99 on 3/8/24, 6:37 AM
I Used it to create home improvement drawings. bit of a learning curve but very flexible and powerful
by akavel on 3/8/24, 8:04 AM
A small cross-platform personal GUI database app for desktop, with support for images. A modern riff on the idea of MS Access (for those old enough to remember). I think I saw someone claim it's a clone of some Mac app, but I'm not a Mac person so I have no idea if that's true. It's my go-to app when I want to do some shopping research/comparison and collect my results, and I'm not yet sure what fields I will need in the DB. I like it more for that purpose than a spreadsheet.
The repo is archived (unfortunately), but the binary releases work for me for now.
by mickael-kerjean on 3/7/24, 10:56 PM
type IBackend interface {
Ls(path string) ([]os.FileInfo, error)
Cat(path string) (io.ReadCloser, error)
Mkdir(path string) error
Rm(path string) error
Mv(from string, to string) error
Save(path string, file io.Reader) error
Touch(path string) error
}
and once I had the UI working nice for FTP, I made it work for every possible file transfer protocol: S3, SFTP, NFS, SMB, WebDAV, Dropbox, Google Drive, .....by moooo99 on 3/8/24, 10:04 AM
by SulphurCrested on 3/8/24, 7:40 AM
It’s written in perl and the perl API for handling the metadata is documented, but I’ve never seen anyone use that directly.
[0] exiftool.org
by ssernikk on 3/8/24, 7:15 AM
(Repository: https://github.com/Xyphyn/Photon)
It's the best Lemmy client in my opinion, but not well known in the community.
by JeremyNT on 3/8/24, 1:57 PM
Wireguard rightly gets a lot of attention, but Nebula is a really simple and easy to deploy overlay network that is often overlooked.
It does lack a management GUI and that stuff is very much DIY.
by loa_in_ on 3/8/24, 8:05 AM
It's a specification for a family of data exchange formats with most complete feature list but little to no recognition
by nairboon on 3/8/24, 7:12 AM
by mmsimanga on 3/8/24, 11:13 AM
Business intelligence tool. Not the prettiest but it is like one of those all in one types of tools. Can connect to any data source that has JSBC driver and most databases have a JDBC driver. Reports can be simple SQL scripts, groovy code, JasperReport or created used Excel, Word or PowerPoint. You can schedule extracts and FTP files ... It is a developers BI tool.
by dhaavi on 3/8/24, 8:01 AM
Fast, consistent builds with an instantly familiar syntax – like Dockerfile and Makefile had a baby.
by jasonpeacock on 3/7/24, 11:16 PM
by sandreas on 3/8/24, 10:38 PM
atldotnet - Extremely versatile audio tagging library for C#
LocalSend - UI Tool to share files everywhere
Thorsten-Voice - A FOSS Voice Dataset for german language (e.g. coqui-tts)
LVGL - Light versatile embedded graphics library
zincsearch - ElasticSearch compatible Fulltext engine
Obtainium - Open Source Android App Updater
OCRmyPDF - OCR Layer for PDFs
FunKey-S - Open Hardware / Software Gaming Handheld (incl. PCB and Buildroot OS)
logseq - Personal Information Manager (like Obsidian)
fq - jq for binary formats
OperationResult - Rust style error handling for C#
BoofCV - Java Computer Vision library
by buildfocus on 3/8/24, 7:55 AM
by xeonmc on 3/7/24, 11:08 PM
by jnsnco on 3/18/24, 11:34 PM
Pure JS embedded Document DB, no setup or config. e2e encryption, CRDT support. Build, prototype, iterate without a backend, plug into any cloud when you’re ready
[disclaimer: I’m part of the team working on this]
by RustyRussell on 3/8/24, 6:46 AM
Trivial key/data database with great performance and robustness. Embedded in surprising places (e2fsck!) and my go-to unless I need Sqlite3.
by Modified3019 on 3/8/24, 8:08 AM
https://github.com/easlice/bandcamp-downloader
https://github.com/Kalanyr/gogrepoc
And I recently learned about archivebox, which I think is going to be a fast favorite and finally let me clear out my mess of tabs/bookmarks: https://github.com/ArchiveBox/ArchiveBox
by meto on 3/8/24, 3:07 AM
by jasomill on 3/8/24, 2:55 PM
In other words, the library directly exposes the essential PDF object structure (pages, dictionaries, strings, numbers, streams, etc.) for easy editing, while abstracting away as much of the incidental PDF file structure as possible (encryption, compression, object references, the page tree structure, etc.).
Among many other applications, I've used it to
• Automatically repair minor PDF file format problems (of the sort that would be fixed by Open + Save in Acrobat).
• Concatenate multiple PDFs into a single PDF, adding a bookmark to the first page of each, with the bookmark title derived from information not contained within the PDFs or their file names.
• Losslessly reduce the size of PDFs in not-entirely-trivial ways. For example, I was given a ~1 TB set of PDFs that stored 1-bit monochrome scanned images as losslessly-compressed (RLE, LZW, or flate) 24-bit color images with every pixel either 0x000000 or 0xFFFFFF, but also stored color and grayscale images in the same way, and included important non-image data. libqpdf made it easy to loop through each PDF file, extract and analyze the pixel data for each image, and replace relevant images with JBIG2-compressed "true" 1-bit equivalents without otherwise modifying the PDF.
• Lossily recompress large images embedded in PDFs, but only if they matched certain criteria. Specifically, I had a large number of PDFs that contained lots of lossless high-DPI 4K screenshots of a specific application, where even relatively high JPEG compression maintained legibility, interspersed with images where such recompression was undesirable (photos, document scans, 1080p screenshots).
• Create PDFs by overlaying plain text on PDF forms — "paper" forms defined by PDFs, not PDF forms — without duplicating form content for each page.
[In the above examples, JPEG and JBIG2 compression was performed with other libraries, as these are out-of-scope for libqpdf itself.]
by natmaka on 3/8/24, 8:04 AM
by devinprater on 3/8/24, 3:12 PM
https://gitlab.gnome.org/GNOME/orca
This is, besides the underlying ATSPI and other API's and toolkits, how blind people access Linux. I think it could always use more eyes or hands.
by ikanny on 3/19/24, 4:07 AM
by yonatan8070 on 3/8/24, 9:21 AM
I use the Nextcloud app on my KDE Plasma laptop, and it works perfectly, I only realized this works when reminders started magically showing up on my laptop without me needing to set anything up
https://jtx.techbee.at/ https://www.davx5.com/ https://nextcloud.com/
by ludovicianul on 3/8/24, 10:29 AM
by orph on 3/8/24, 7:58 AM
by tetris11 on 3/8/24, 12:54 PM
by farhadhf on 3/8/24, 12:09 PM
by FloatArtifact on 3/8/24, 6:53 AM
by mtooth on 3/8/24, 10:29 PM
Great compliment to ncdu for a single-view disk report and blazing fast.
by threeseed on 3/7/24, 11:00 PM
File Explorer: https://github.com/spacedriveapp/spacedrive
Rust/GraphQL Server: https://github.com/exograph/exograph
Dataflow Engine: https://github.com/hydro-project/hydroflow
CRDT Generator: https://github.com/hydro-project/katara
Cloud File Transfer: https://github.com/skyplane-project/skyplane
by novoreorx on 3/8/24, 6:25 PM
by amai on 3/11/24, 9:09 PM
by t0bia_s on 3/10/24, 6:37 AM
IodéOS is custom ROM build on LineageOS with hardened privacy.
by tomcam on 3/11/24, 6:05 AM
by ensocode on 3/8/24, 9:42 AM
by c0mbonat0r on 3/8/24, 6:56 PM
by alok-g on 3/8/24, 2:17 PM
I have been a happy user for years and have made a donation too.
by em-bee on 3/8/24, 9:26 AM
it was used as a platform to research collaboration models.
fortunately, at the time some german academic institution offered grants to universities for publishing their projects as Free Software or Open Source, and so this platform was released under the GPL.
what is interesting about the platform is that it not only stores objects like say mongodb, but it also implements user and group management, a hierarchical access control system down to the object level, and messaging. further messaging implements pretty much all communication protocols out there: IRC, XMPP, SMTP, IMAP, and of course HTTP, FTP and more. and no, to get these it does not require a bridge to independent implementations of those protocols, but they are implemented natively into the server, and SMTP or IMAP or the webinterface will all directly access the same stored object.
what's more, the platform allows you to upload your own modules to extend it, which are stored in its object object storage, and can be updated at runtime. it has been used by the university to host various courses for more than 10000 users all handing in assignments at the same time.
i have been using this platform for my own websites pretty much ever since.
the university stopped development on the project more than a decade ago, but i forked it, and eventually added a REST API and implemented multi domain hosting on it so that i could serve multiple websites from the same service.
the code is old, and needs updating. TLS support is outdated, which is something that needs to be fixed before the project can be recommended to anyone else. the built in web templating system is using XSLT, which should be replaced with easier to use alternatives (or simply ignored, as as i do, by building all websites as SPA using the REST API instead. the REST API too, should be updated or replaced by GraphQL.
but aside from these problems the platform is usable like Backend As A Service. ever since adding the REST API, i have not done any custom backend coding, as the platform already provides any features i have ever needed.
the challenge throughout all this time has been to get other developers interested in using such a platform, instead of building yet another CRUD backend from scratch.
i don't currently have time to do any work on it (even its website is down), as i need to focus on paid engagements, but i have not given up hope to be able to revive it and make it popular some day.
by throwaway38375 on 3/8/24, 10:29 AM
by recursivedoubts on 3/7/24, 11:02 PM
by siddheshgunjal on 3/8/24, 8:02 AM
https://github.com/siddheshgunjal/slackker
I have also been planning to add discord support soon.
by Cloudef on 3/10/24, 8:28 AM
by grzaks on 3/8/24, 7:02 AM
by AdilZtn on 3/8/24, 6:25 AM
by v3ss0n on 3/8/24, 7:46 AM
They are masterpieces
by aarvi on 3/8/24, 11:00 AM
by steph-123 on 3/8/24, 9:23 AM
by zubairq on 3/8/24, 6:47 AM
by ei23 on 3/8/24, 5:56 PM
So many great projects!