8

OneNote sounds close to what you want. deep hierarchy support (limited by length of the path) now free to download on Windows and Mac view on web via http://www.onenote.com/ Android, Chrome, iOS, WP7 apps you can tag items and get a summary (and customise the tags) full text search including images that contain text export to Word, PDF, and MHTML (which I'...


5

Have you tried Quire? It can: create tasks within your projects easily, has quite a nice UI for noting things down, you need to create an account to use it, so password protected, can assign priority and filter tasks according to priority as well, list completed tasks, add tags, schedule tasks, is web based, it is free (but if it ever changes, you can ...


4

Tags Take a look at Elyse, a tag-based file manager. You can try it for free using up to 30 tags and the full version costs only $10. It's available on both Mac and Windows. You've done a lot of thought about this, which will be good when you plan your tag taxonomy. Having a general organizational game plan before you start is hugely important. For example,...


4

Quadtree is usable: Free, open source Find objects within a rectangle Set an object at particular coordinates 24 KB ... but it has some drawbacks: Search is not by radius, it is rectangle. Flat map, won't work near the poles. Two different objects can't be stored at the same latitude/longitude. This can be worked around by making each object a List of ...


3

It's been several months since you posted your request, but if you still have the need, please consider FeSimpleGeoProx I think it meets all of your stated requirements: FeSimpleGeoProx is a lightweight collection of user-supplied geographical points which supports fast proximity search by search within a radius or by rectangle. Free, open source (Apache ...


3

Meanwhile, we created the ultimate-comparison-framework. The core idea is to use markdown for data input, use a GitHub repository for hosting and a browser for rendering. No additional server needed. Available comparisons are listed at https://ultimate-comparisons.github.io/. Example: Ultimate graphframework comparison.


3

You may wish to take a look at Jupyter Notebooks, possibly in conjunction with an online version control system such as GitHib or BitBucket. Jupyter allows you to store in it's notebook files, (.ipynb files), a set of cells each of which contain either MarkDown, (which is rendered to HTML when you are viewing rather than editing the cells just like here on ...


2

I have finally decided to settle for Git and Markdown. For Git hosting I chose GitLab because it is basically GitHub with addition of free private repos. The idea is to have a single repo for all logs and then have a single dir for each log or entry: -root -Entry1 Entry1.md file1.js -Entry2 Entry2.md Entry2.html I also plan to ...


2

I’m using a wiki for a similar use case. The good thing: You can build the site architecture/organization/navigation yourself. The bad thing: You have to build the site architecture/organization/navigation yourself. Almost any wiki should be suitable for your case, but it’s worth looking into details you care about. Wikipedia has a list and comparison of ...


2

Check out Knowen.org! Its development is motivated by the same problems as you describe. Features: Text is formatted in Markdown, LaTeX math is supported WYSIWYG editor Searching Easy article editing and commenting Organized, linked document structure The portal is under active development now. It currently lacks features like exporting to LaTeX and PDF (...


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 ...


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

TinyMind is a VSCode plugin which integrates directly with the markdown preview, it doesn't use markdown directly but instead uses the common ``` code escape sequence.


2

Sorry to beat a dead horse here, but you really should look into TiddlyMap. It will do everything you want, and allows nearly infinite customizability, as it's based on TiddlyWiki. Quick searches from the TiddlyWiki home page for LaTeX, markdown, hosting, etc. will answer all the questions you have.


2

Piggydb is an interesting approach to your question. I found myself wrapping a programming editor called Leo around my information and now use it pretty much exclusively for note taking, outlining, writing and organizing my life. It is in essence an outliner, but it allows clones. So any node can belong to any other node. Changes to cloned nodes propagate ...


2

Been there. A very easy to set up and use wiki is TiddlyWiki. I used it to take notes for some classes, but I ended up transcribing stuff from books and wikipedia. Don't waste your time duplicating information. Make summaries or lists with links to the websites/documents. When I used it, it was kind of ugly, but it looks like it has had some work recently. ...


2

Maybe the iMapping Tool is right for you. It is not primarily a text editor but rather a visual knowledge mapping tool, that lets you organize your text snippets, files and pictures visually on what could be described as an infinite pinboard. Items can be nested and interlinked so you can add structure as your collection grows. The website is in German, ...


2

I would suggest taking a look at the Python Natural Language Tool Kit, (nltk) to see how simple it might be to "roll your own".


2

I would suggest taking a look at the Evernote suite of products. Browser Plug-ins Desktop Client for Windows/OS-X not Linux yet but: Online editor - see screenshot below and some possible Linux Evernote interfaces here. Editor can attach links, code fragments, images, files, etc. Android & iOS applications Clip sections of text within the browser, or ...


2

1. Magix Photo Manager Magix Photo Manager comes with a slew of handy features for worry free management of your photos. It has a nice stable user interface and comes with a import feature using which you can right away get your photos and videos from your digital camera, phone, or scanner. It has the ability to fish out duplicates by matching similar ...


2

While it does not meet all of your criteria, maybe the iMapping Tool is right for you. It is a visual knowledge mapping tool that lets you organize your text snippets, files and pictures visually on what could be described as an infinite pinboard. Items can be nested and interlinked so you can add structure as your collection grows. It uses a semantic back ...


2

I find for the most part unless you have a specific need that organizing files is a waste of time. I recommend Everything Search which will pull up any file on your computer "instantly". Just type and it'll match on anything in the path, so it becomes trivial to get to what you want in moments. On Linux you can use 'locate'. Put things in folders that are ...


2

Did you try those one: Turtl It's available for almost ALL platform, Turtl lets you take notes, bookmark websites, and store documents for sensitive projects. From sharing passwords with your coworkers to tracking research on an article you're writing, Turtl keeps it all safe from everyone but you and those you share with. It has bookmarking ...


2

check out Boostnote, it's free and got lots of nice features and great code support. I also use Bear (it's free and also has an upgrade purchase but the free version is fine. You just get a few more themes and iCloud sync with the purchase, which is not needed when you can just save your notes on Dropbox, Google Drive or something similar.


2

It seems Calibre perfectly matches your needs: supports PDF (but also many other formats, e.g. ePub) supports categories. Though intended for "book categories" like SciFi, Medicine etc., this can be "abused" for other things as well. supports tags. IIRC, categories and tags are used synonymously (I don't use Calibre to manage my collections (for that I use ...


2

On Linux I use Xournal for this, which saves annotations etc. into an external file in XML format – and can be configured to automatically open that file along with the main PDF. Xournal is also available for Windows from the linked page. Xournal screenshot (click to enlarge) The XML format used by Xournal has another advantage: You can always edit that ...


2

I am not exactly sure what you want, but it sounds a lot like Jupyter Notebooks. Such a notebook is essentially a series of cells, each of which can contain: Text, formatted in markdown (with MathJax support). Code in one of many languages including Python. Output produced by this code (including plots) is part of the notebook. As for diagrams, I am not ...


2

I invite you to have a look at my application SilentNotes; It is a FOSS application which I have developed with a strong focus on privacy. The notes can be synchronized end-to-end encrypted between multiple Android and Windows devices and can be self-hosted. Currently supported are the FTP protocol, the WebDav protocol, Dropbox, Google-Drive and One-Drive. ...


2

Joplin seems to me to satisfy all of these (besides the direct synchronization issue, because it requires a medium such as Dropbox to synchronize data with). I am just a happy user of this.


1

Org mode, which runs on top of Emacs, has lots of features for taking, categorizing, and organizing notes. Emacs itself has a generic highlighting feature: type M-x regexp-highlight RET, then the regular expression you want to highlight. For example, the regular expression cheese.+ highlights the word cheese and everything after it on the same line.


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