Ask HN: Brag about open-source projects you're proud of
Do you have a github project with hundreds of commits, meticulous documentation, but only a handful of stars? Feel like you can't get the marketing sauce right?
I've talked with many developers who have been maintaining passion projects for years without any decent recognition of their efforts.
I'd like to do a little to change that! Please list the projects you are most proud of along with their project URLs. Go ahead and say why it's awesome.
I want to give a way (right in this comment thread) for people to self-promote those things that get overlooked.
Thanks.
79 comments
[ 2.3 ms ] story [ 167 ms ] threadhttps://github.com/pjungwir/aggs_for_arrays - C functions to compute stats on PostgreSQL arrays.
winpcap(http://www.winpcap.org/)
https://github.com/duplicati/duplicati
http://www.duplicati.com/
Duplicati is a backup client (with GUI) that securely stores encrypted, incremental, compressed backups on cloud storage services and remote file servers. It works with Amazon S3, Windows Live SkyDrive, Google Drive, Rackspace Cloud Files or WebDAV, SSH, FTP (and many more). Built-in AES-256 encryption and backups can be signed using GNU Privacy Guard.
PS: This should be a monthly thread like "who's hiring"!
Other than GUI and Windows (VSS) support, I couldn't easily find how Duplicati diffentiated itself... might be nice to have a "Duplicati vs Duplicity" page?
Norm is a lightweight layer over JDBC. Access a database in one line of code.
Testing system for Javascript, explicit and example-based, with nice support for async testing, and I think it treats test failures particularly nicely. I think it's a way better model than BDD. But no one has ever really cared about doctest.js, even to complain...
Mostly operational framework for implementing lightweight federation with OpenStack and Bitcoin. Worked on it for a year before starting to work again as a technology evangelist. Still noodling on it when I have time.
Javascript event system - https://github.com/kristopolous/EvDa
* Self-contained
* Piecemeal
* Vertically sophisticated - simple things remain simple; hard things remain possible
* Focus on pleasant, consistent, ease, and flexibility
My end-users are programmers and my UX is the API and documentation.
I care about facilitating both novice and experienced programmers equal enjoyment and proportional productivity with the most minimum ramp-up necessary.
If I have to think about how to do it in the library or look up how to invoke things, I consider that an impetus for re-design.
https://github.com/endeav0r/rdis - Visual reverse-engineering tool for Linux with custom graph layout stuff.
You may think about doing a version with https://github.com/kristopolous/BOOTSTRA.386 ...
Github: https://github.com/semitrivial/poral
was on this for a while. learned alot from the awesome team.
https://github.com/rip747/cfml-liquid - CFML Port of the Liquid Templating language
always wanted liquid available for CFML so I put my time where my mouth was and did it myself. learned a ton and had an awesome time doing it.
Main site at http://intercoolerjs.org
I'm particularly proud of how well history-aware AJAX is working out: you just add an ic-push-url="true" attribute to your element, and, blam, AJAX is integrated with your apps history. See:
http://intercoolerjs.org/examples/history.html
http://webodf.org/ https://github.com/kogmbh/WebODF https://adityabhatt.wordpress.com/2013/12/16/bringing-opendo...
A js library that renders OpenDocument Format docs in the browser, and lets you edit them collaboratively in realtime - with lovingly, meticulously crafted OT.
We worked on this with 2 years of active development - it is HARD to build a full richtext editing engine from scratch! - but it has recently been suffering from a lack of enough funding to keep the work going. I no longer get paid to work on this, so now there is only one person working on it full-time.
It deserves funding and support. As far as I know there isn't any other project that comes this close to building a full blown FOSS Google Docs text editor replacement.
:)
Thanks for the kind words! :)
This might actually replace a whole category of intranet wikis.
The world's best open source content management system https://github.com/SpontaneousCMS/spontaneous
https://echoplex.us/ - anonymous chat, code, draw, WebRTC calls, with PGP support. Much less maintained nowadays
Longshoreman is a simple solution for deploying Docker containers to a server cluster.
https://github.com/epantry/django-sql-explorer
Engineers or analysts write SQL queries, and share them with anyone in the business who needs the data to make decisions. Through over a year of heavy, daily real-world use, I've added dozens of little usability features that make it (for me at least) really pleasant to use. It's still a pretty under-the-radar Django app, but I literally can't imagine life without at, at any business I've ever worked at.
Explorer can also expose select queries as read-only pages to specific users and we use this feature to keep investors and partners up to date on key metrics and financials which saves a lot of time and ad-hoc reporting. Just go to a URL and BAM! Real time data, downloadable as CSV.
I've also documented the version and license of every dependency to make it as easy as possible for businesses to go ahead and use it. And finally, it's extensively tested via automation, and our own internal deployment which is always running off the tip of master. We dogfood every commit quite heavily.
I'm going to try it out with my next Django project.
They're CC licenced and you can create your own print templates:
http://www.interfacesketch.com/
Adds a management command that generates views, forms, urls, admin, and templates based off the contents of models.py.
It's a bit like Rails scaffolding, but less magical. For each view it creates, for example, it will include stubbed out versions of almost all the methods and attributes you can override, in the order that they get called. The most "magical" part are the admin files that get generated, as they make use of a mixin I wrote that makes (hopefully) intelligent choices for list_display, list_filter, search_fields and automatically links to the related objects for each ForeignKey/OneToOneField. All the default choices are easily overridable.
https://github.com/krisfields/django-baker
It's not a big project but it's my first open source contribution so I'm proud of it nonetheless.
Hawkeye - https://github.com/ipartola/hawkeye. This is a webcam streaming server for the Raspberry Pi + cheap webcams. I wanted a simple, extensible webcam monitoring system for the nursery, so I built this. You can use a cheap USB webcam that supports MJPEG video, and Hawkeye has a built-in HTTP/HTTPS server for streaming the video to desktop or mobile browsers. The included "client" is just a basic HTML page that lets you view multiple streams. The project is written in what I consider fairly readable C. The whole thing can be easily built into a Debian package so maintenance is pretty simple, and init scripts just work.
groper - https://github.com/ipartola/groper. groper is a configuration library that Python's stdlib is really missing. Python comes with argparse for command line arguments, and the config parser module for parsing config files. It is your job to make the two work together. groper takes all that pain away from you. You simply define what stuff is configurable and what names it should use, and it will take care of order of precedence, etc. Works with Python 2 & 3, and will even generate sample configs for you based on your defaults. A former employer of mine uses it extensively, and so do a few other projects.
LogHog - https://github.com/activefrequency/loghogd. My current employer, Active Frequency, LLC (https://www.activefrequency.com/) sponsored my work on this. LogHog is a logging facility similar to syslog, but not compatible with it. Instead it supports a few advanced features (encryption, HMAC, built-in file rotation and compression) and basically Just Works. If you have ever tried to set up syslog logging with Python and got frustrated, give this a go. Active Frequency uses this for some of our projects, and it works really well for the most part (except that TLS, which works but configuration still has some sharp corners).
Community-Driven Standards For Popular Types Of Data in JSON.
Think Products, Blog Posts, Events, Contacts, etc.
It's a one-way syncer utility in Node, and backed by a CLI. I Was tired of Ruby file watchers running rsync and waiting the seconds it took for file synchronization. So I wrote this which uses WebSockets to persist a connection and send deltas much quicker. Ideal for small, iterative changes (front-end).
Is it secure? No. Does it work for everything? Probably not. But it get's me waaay more productive than I was.
As far as I can tell, the only free software capable of doing this.