{"id":13634027,"url":"https://github.com/b3z/reventlou","last_synced_at":"2025-04-18T14:33:25.743Z","repository":{"id":37790037,"uuid":"321047954","full_name":"b3z/reventlou","owner":"b3z","description":"Personal db information management system.","archived":true,"fork":false,"pushed_at":"2022-10-14T06:02:22.000Z","size":2962,"stargazers_count":84,"open_issues_count":16,"forks_count":3,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-11-09T03:36:20.257Z","etag":null,"topics":["archive","database","filemanager","information","management","notes-management-system"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/b3z.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-12-13T11:24:23.000Z","updated_at":"2024-09-28T19:42:56.000Z","dependencies_parsed_at":"2023-01-19T13:45:30.145Z","dependency_job_id":null,"html_url":"https://github.com/b3z/reventlou","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/b3z%2Freventlou","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/b3z%2Freventlou/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/b3z%2Freventlou/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/b3z%2Freventlou/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/b3z","download_url":"https://codeload.github.com/b3z/reventlou/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249505485,"owners_count":21282885,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["archive","database","filemanager","information","management","notes-management-system"],"created_at":"2024-08-01T23:00:55.561Z","updated_at":"2025-04-18T14:33:25.023Z","avatar_url":"https://github.com/b3z.png","language":"TypeScript","funding_links":[],"categories":["Applications"],"sub_categories":["Productivity","⏱️ Productivity (54)","Database"],"readme":"# The Information Management System\n\n[![GitHub release](https://img.shields.io/github/v/release/b3z/reventlou)](https://GitHub.com/b3z/reventlou/releases/)\n[![GitHub issues](https://img.shields.io/github/issues/b3z/reventlou)](https://github.com/b3z/reventlou/issues)\n[![GitHub stars](https://img.shields.io/github/stars/b3z/reventlou)](https://github.com/b3z/reventlou/stargazers)\n\n\u003e This tool is so simple that most people don't understand how to use it.\n\n#### TL;DR\n\nThis is a personal database which stores all type of things. Text, Files, Links. Stored things can be searched. \n\nThings are just stored and indexed and found again by a search.\n\n\u003cdiv style=\"text-align:center\"\u003e\u003cimg src=\"assets/screenshot.png\" /\u003e\u003c/div\u003e\n\n### More About\n\nFirst of all I hate directory structures for saving old files, small project snippets, nice website I found while surfing the web. It works fine for a while but after a while it's all cluttered up and messy. \n\nSo now the idea is to just throw these things into this database and find them again via search. So you kinda \"google\" your archive and easily find stuff again. And that's it. It is that simple.\n\nFor **example** you need your rental contract again after a couple years, no problem because you saved it in the database and now just have to search for `rental`. Easy. Or you need a couple mathematical formulas now and then. Just searching for `circle diameter` and boom it pops up because you saced it previously.\n\n### Features\n\n* save files\n* save text\n* url detection\n* search them all\n* editing and deleting\n\n\nIdeas to come:\n\n* full markdown support\n  * for people who want to work on this - I already have the regex for most of the elements. So it will be an easy task.\n* tagging - need to differentiate\n* fuzzy searching\n* suggestion on typing\n* encryption for single notes. \"unlock with password\"\n* (multiple)remote database support\n* shared databases\n  * presets (like e.g. formulas, snippets)\n* API (maybe want to hook it to something?!)\n* web version of this so you can access your archive from everywher\n* mobile app - same reason like web\n\n### Install\n\nMac: `brew install --cask b3z/small/reventlou`\n\nAll other platforms either build from source or open an issue and we will add a binary for your platform.\n\n### Update \n\nMac: `brew upgrade --cask reventlou`\n\n**Example how it works**\n\nWe save the notes\n\n`\"This is an Apple.\"`\n`\"Apple.com is the website of a huge company.\"`\n\nAfter saving those we can now \"query\" the database as following\n\n_indexing: words_\n\n```\nsearch:   \"apple\"\nresult:   \"This is an Apple.\"\n          \"Apple.com is the website of a huge company.\"\n\nsearch:   \"This company\"\nresult:   \"Apple.com is the website of a huge company.\"\n```\n\nIf certain notes should be grouped it is whise to use hashtags (e.g #WeLoveTurtles or #work) fot tieing them together.\n\n### Build from source\n\n```sh\ngit clone https://github.com/b3z/reventlou.git\ncd reventlou\nnpm i\nnpm start\n```\n\n### Query Syntax\n\n```\nOR: a|b\ncontains a or b\n\nNOT: -a\neverything except notes containing a\n\nWildcard: water*\neverything that starts with water... e.g. match waterfall\nthe wildcard needs at least three letters\n\nCobinations: a -(b|c)\ncontains a but not b and not c\n```\n\n* write `-x` to show all notes in your db. Except those that contain a single `x`.\n\n### Markdown support\n\nI am continously adding markdown rules. Right now those are supported:\n\n* raw http link matching\n* `[text](https://example.com)`\n\n### Discussion\n\n#reventlou on [libera.chat](https://libera.chat) and [matrix.org](https://matrix.to/#/#reventlou:matrix.org?via=matrix.org)\n\n\n### Versioning \n\nWe are using [SemVer](https://semver.org/#summary).\n\nOn the version number MAJOR.MINOR.PATCH those are the meanings:\n\n1. MAJOR - incompatible API changes.\n2. MINOR - added functionality in a backwards compatible manner.\n3. PATCH - made backwards compatible bug fixes.\n\n### Supporters\n[![Stargazers repo roster for @b3z/reventlou](https://reporoster.com/stars/b3z/reventlou)](https://github.com/b3z/reventlou/stargazers)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fb3z%2Freventlou","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fb3z%2Freventlou","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fb3z%2Freventlou/lists"}