The Paperless Project

The Paperless Project

4 Followers
Not so much a company as a Free software project

Decisions 10

Daniel Quinn

Senior Developer at Workfinder

We use Docker because Paperless is a stand-alone application with some complicated dependencies. Rather than expecting our users to figure out how to install & setup Tesseract to run on their local systems (if said systems even have support for it), we can just tell them to run docker-compose up and everything else is just magic!

14 3.6K

Daniel Quinn

Senior Developer at Workfinder

I decided on Travis CI because its required permissions were reasonable. Where most Github apps require insane stuff like write access to all repos, public & private, Travis only needed a webhook setup.

On top of that, the interface is slick and easy to follow and their support for Free projects is free :-)

7 12.8K

Daniel Quinn

Senior Developer at Workfinder

I use Python because it's a beautiful (both visually and in terms of function) and multi-purpose language. In Paperless, Python is the primary connecting tissue holding all of the parts together: it's the basis of the consumption engine (communicating with Tesseract OCR via pyOCR) and the user-interface (based on Django).

7 6.8K

Daniel Quinn

Senior Developer at Workfinder

We use GitHub because it's the default go-to place for the Free software community. Currently, Github is enjoying the network effect: you write code there because everyone writes there code there, so this choice was less of a choice than "what we all end up doing".

Personally, I prefer GitLab for its bundled-in tools like CI, boards, packaging, and Docker repo, but so long as the vast majority of talented nerds out there are on Github, that's where Paperless will be.

6 7.6K

Followers 4

Annie D
Robert Goldstein
ozgur ozkok
Daniel Quinn