Podcast #128: We chat with Kent C Dodds about why he loves React and discuss what life was like in the dark days before Git. Listen now.
35

Yes, you should use git*. Now let me explain why. Given the current (rather nebulous) set of criteria in your question the answer seems fairly obvious. If you knew any more, you wouldn't even be asking this question. You have already brought yourself to the edge of the cliff, now you just need coaxing to make the jump. * Or bazaar, mercurial or other DVCS ...


8

Currently I use Evernote to store and index all my documents. How does it match the requirements? Store and index thousands of documents: that's its main usecase Allow for day-to-day management: very easily add and tag documents Store document's date: in Evernote, you can easily edit an entry's Created at field, which elegantly solves the initial porting ...


8

Have you considered ownCloud? They meet all your criteria, including searchability. They have a fully fleged user management (optional with LDAP integration) supports full-text search via its Lucene app, which you just need to enable in ownCloud's app manager. Has file editing and preview support for PDF, images, text files, Open Document, Word files and ...


8

NemakiWare is designed for this. Upload your files, use them, organize them as you like. Search by filename or by content (full-text search). For instance, if a PDF (or Word file) contains "ECM", then you will find it by typing "ECM" in the search box. You can create groups, and set folders/files to only be viewable (or modifiable) by certain groups. Modify ...


7

Alfresco Community would do the job well. You can upload documents by email (not activated by default as anyone can send emails). You can upload documents via the Web interface (drag-and-drop to browser window). You can set up CmisSync to automatically sync a folder between your computer and the server, and then configure your scanner to put all images ...


6

You are looking for a pastebin web application. Most of them offer the same features: paste some content, select syntax highlighting (if any), select if it should be private/public, and when it should be deleted automatically (if at all). A popular service is pastebin.com, which, according to Wikipedia, exists since 2002. While there naturally can be no ...


6

We evaluated several a while back and decided on http://www.helpndoc.com/ It creates the file formats you mention, as well as the bonus formats you request. The editor is not as WYSIWYG as some, but uses your own or pre-defined "paragraph formats" (headers, sub-headers, paragraph-body). It easily moves topics outline-style in the Table of Contents, and each ...


5

It's is pretty unexpected but emacs will serve. You need emacs and some plugins for it: emacs : extremely hackable UI environment that uses lisp dialect bookmark plus : let you organize files, tag them and so on dired plus : to work with files, move, copy, and so on sunrise commander : feature rich two-panel file manager avfs : FUSE for looking inside ...


5

TRAC has wiki, bug tracker, code viewer, all with markup to interlink. Or, there is its fork Apache Bloodhound. All written in Python, plenty of plugins. Very mature. BTW Trac wiki is much closer to original idea, plain text with markup. Easier to parse from outside to create plugins.


5

I've played with Phabricator a little bit, but it's been over a year. It seems to have set its sights high with lots of components and functionality.


5

One tool that seems to meet your requirements is Zotero. I recommend it highly. In particular, I've had good experience with it across multiple platforms and web browsers, including Ubuntu with Chrome and Firefox. Zotero lets you organize your collection of papers into folders and can store the same item in multiple folders (collections in Zotero ...


4

If you don't necessarily want something that integrates into your file manager, you can transfer files over ssh. I'm a big fan of cyberduck through the sftp protocol as a client but there's also tools that let you use a ssh connected file system as a network mapped drive. Server software which runs on Linux: Absolutely, you just need a ssh server Client ...


4

I would advise in this case using https://draftin.com/, see here for a quick look at the specific functionalities you may wish to use. One downside to this software I want to point out before giving a detailed answer to your question is that it's meant to be used online. It is possible to use draft without an Internet connection (see over here) but it still ...


4

LogicalDOC Community is Open Source and free. LogicalDOC is platform-independent and offers a simple web interface. It is absolutely lightweight and you can install it in a server as well as in a normal PC. The Community Edition offers you the following features: Web based backend Standard file management tools Preview of common types Full-text searches ...


4

Your main question you've already answered yourself: Calibre is the central place to manage your collection of books. With this application, you can: manage your books and their Metadata edit your books (if necessary) tag them for categorization convert them to the formats you might need Calibre is cross-platform, so if one day you want to switch to a ...


3

Version Control Systems generally do not care about what the files fed to them represent – though they tread file types differently (e.g. binary files). So we can leave the file-specific stuff aside. From your description, it looks to me as if Subversion might be a good match: Individual file checkin/checkout capability (for collaboration): Possible. ...


3

These have worked for me on Windows: Sumnotes: Free version gives you 50 Pages, 50 Highlights, Up to 50 MB file size, Up to 5 images. $7-15 for full. Pretty good deal I would say. PDF X-Change Viewer: You have to set the highlighting capture feature before you highlight. To this you would: Menu > Edit > Preferences > Commenting > check the box for “copy ...


3

So far I've found two interesting options, LogicalDoc and OpenKM. They have both comunnity (GPL licensed) versions available and a professional propietary version too. Both are: Runnable in a servlet container as Tomcat Java based Allow full-text searches based in Lucene Have a kind of API to interact with (REST-SOAP-WebDav) Support node versioning Custom ...


3

First, install Alfresco and the Calais integration (it might take a day depending on your experience). Then upload all of your documents to Alfresco. Calais is a library/API developed by Reuters to extract semantic information from human text. You will now be able to: Find all documents about purchasing, with a nice tag cloud. Quickly search for all ...


3

Paperless is a self-hosted solution in which you push scanned documents to a folder and it automatically performs OCR and makes them searchable. I can't speak for the ease of installation, as I haven't tried it myself yet. One drawback is that the OCR'd text is not encrypted on the server (this is clearly stated on the github page).


3

If you make a note of the page numbers and desired titles you can quickly produce a batch file to do this with pdftk just using the syntax: pdftk inputfilename.pdf 1-11 output outfilename1.pdf pdftk inputfilename.pdf 12-20 output outfilename2.pdf etc. Where 1-11 are start and end pages of a given document, (counting 1 as the first page of the file), and ...


3

Alfresco can do this, actually I configured it for a similar use case a few years ago. Install Alfresco 2 Run and use it a bit to get an understanding of what it does. Basically, it allows you to upload documents and organize them using folders/categories/tags/aspects/metadata as you like (you don't have to use all of these, you can use only folders and ...


2

There are two possibilities I can think of here: Secure FTP Secure FTP allows you to access your file securely using standard FTP clients such as FileZilla or Cyberduck. It's useful to have, but I find it rather cumbersome since you need a good FTP client to fully appreciate it, and it can be a bit awkward to set up. VPN Depending on which router you use,...


2

For production use, I'm not aware of anything. Generally speaking, a filesystem wouldn't offer enough functionality natively for a fully complete and production ready CMIS Server. However... You've clarified in the comments that this is for personal / demo use, so you're in luck! Apache Chemistry currently ships two different example/demo CMIS Servers, ...


2

As the comment on the original post suggested, Atlassian Confluence might be a good choice. I use it every day to document product requirements. I believe it satisfies all of the requirements in your "Question" section, although I'm not sure about "generates Markdown that pandoc can use". I work for a small company and we run a self-hosted version of ...


2

Borland's StarTeam can do this. If you record your documents within its version control system and mark dependencies, then an update to one can trigger a workflow that indicates dependent documents for review - including across forked developments. The number of options for such configuration is too great to list here. I have no connection with Borland, ...


2

Alfresco can do this, at the condition that your standard operating manual is written as a Wiki page (don't worry, Wiki does not mean the document is editable by everyone, it means that it can be edited online). First put your PQ_992 document (for instance a Word or LibreOffice file) in the document repository. Then create the standard operating manual, as ...


2

Clinker seems to be a very good turnkey solution which includes many different Linux solutions like Redmine, Alfresco (has Activiti as the BPM engine) etc. But you need to be a little bit fluent in Linux based solutions to operate and customize the whole package. It's normally an ALM solution which can be customized and used to achieve whatever solution you ...


2

You can carry on using Google Drive - documents can easily be a member of multiple folders; Find the document for which folders you would like to change. Right click, "move to" Hold CTRL and click the folder memberships that you're after. You'll see multiple ticks appear in the folder selection dialog.


2

Alfresco (a pure document management system, open source) has this concept. Alfresco is not for source code, it is designed from the ground to manage documents. In Alfresco, associations can be drawn between documents. There are 2 types of associations: unidirectional, bidirectional. Associations can be "child association" or "peer association": When you ...


Only top voted, non community-wiki answers of a minimum length are eligible