{"id":13559200,"url":"https://github.com/Tanami/maja","last_synced_at":"2025-04-03T14:31:33.144Z","repository":{"id":38233643,"uuid":"254910344","full_name":"Tanami/maja","owner":"Tanami","description":"simple vue.js note-taking and collocational mind-mapping tool","archived":false,"fork":false,"pushed_at":"2024-04-11T12:46:04.000Z","size":4364,"stargazers_count":6,"open_issues_count":9,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-11-04T10:43:53.366Z","etag":null,"topics":["mind-mapping","note-taking","notebook","perl","personal-wiki","self-hosted","vuejs"],"latest_commit_sha":null,"homepage":null,"language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tanami.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-11T16:37:19.000Z","updated_at":"2023-07-11T01:29:42.000Z","dependencies_parsed_at":"2024-02-04T04:29:59.939Z","dependency_job_id":"672039c4-30c1-42c1-a987-4f9103adbc40","html_url":"https://github.com/Tanami/maja","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tanami%2Fmaja","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tanami%2Fmaja/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tanami%2Fmaja/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tanami%2Fmaja/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tanami","download_url":"https://codeload.github.com/Tanami/maja/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247018479,"owners_count":20870006,"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":["mind-mapping","note-taking","notebook","perl","personal-wiki","self-hosted","vuejs"],"created_at":"2024-08-01T12:05:25.510Z","updated_at":"2025-04-03T14:31:32.136Z","avatar_url":"https://github.com/Tanami.png","language":"Vue","funding_links":[],"categories":["Vue","vuejs"],"sub_categories":[],"readme":"# maja\n\n![a screenshot](https://raw.githubusercontent.com/Tanami/maja/master/opt/maja.png)\n![another screenshot](https://raw.githubusercontent.com/Tanami/maja/master/opt/graph.png)\n\n## How to run it\n\nGet something like Node Version Manager because everything else sucks.\n\n```\nnpm install\nnpm run serve\n```\n\nFor the Perl database:\n```\ncpanm AnyEvent Coro::Twiggy Plack::Request Data::Dumper::Perltidy Graph Graph::D3\nperl storage.pl\n```\n\n## What exactly is this?\nIt is my personal note-taking tool which I devised after years of messing around with other stuff like TreeSheets, yEd, TiddlyWiki, Nototo, GraphViz, etc. I came to the realisation that having plaintext files is essential, and that navigating between them had to be instantaneous. Coincidentally, if you pin your thoughts to keywords this tool will create an accurate mind-mapping via collocations. You can achieve the exact same functionality as this tool with the Acme editor, but that is not usable on a mobile phone or web browser.\n\n## Keyboard Shortcuts\n- \u003ckbd\u003eCtrl+s\u003c/kbd\u003e  Save All\n- \u003ckbd\u003eAlt-Shift-g\u003c/kbd\u003e  toggle graph view\n- \u003ckbd\u003eAlt-Shift-d\u003c/kbd\u003e  insert current date\n- \u003ckbd\u003eAlt-Shift-r\u003c/kbd\u003e  load random page\n- \u003ckbd\u003eCtrl+a\u003c/kbd\u003e  jump to start of line\n- \u003ckbd\u003eCtrl+e\u003c/kbd\u003e  jump to end of line\n- \u003ckbd\u003eTab\u003c/kbd\u003e  insert 4 spaces :}\n\n\n## The code looks buggy/unsafe! is it?\nIt was written to run on my laptop. If you want to run it in a public environment I suggest modifying it.\n\n## Hasn't this been done before?\nDefinitely not, the closest things I have found still require you to manually specify which sections of text are links, and that is a total waste of time. That said, here is a list of things which people might find similar:\n - https://www.ummm.co\n   - a new commercial service, has some cool features like public sharing, thought fragments, and mind-maps but requires manual linking of words\n - https://obsidian.md\n   - Has a nice graph view, but still requires manual linking.\n - https://www.notion.so\n - https://www.nototo.app\n - https://roamresearch.com\n   - probably the closest to my program, but costs money and requires manual linking of words (yuck!)\n - https://foambubble.github.io/foam/\n   - free clone of Roam\n - https://infranodus.com/\n   - also commercial and is not a true collocational map since it attempts to derive significance by node betweenness\n - https://connectedtext.com\n   - requires manual linking `[[wiki-style]]`, commercial, has many formatting features\n - https://logseq.com/\n   - TBD\n - https://foambubble.github.io/foam/\n   - TBD\n - https://tana.inc/\n   - TBD\n - https://standardnotes.com\n   - TBD\n - https://anytype.io\n   - TBD\n - https://capacities.io\n   - TBD\n - https://emanote.srid.ca\n   - TBD\n \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTanami%2Fmaja","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FTanami%2Fmaja","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTanami%2Fmaja/lists"}