All Projects → osmoscraft → osmosnote

osmoscraft / osmosnote

Licence: other
The knowledge IDE

Programming Languages

typescript
32286 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
Dockerfile
14818 projects
shell
77523 projects

Projects that are alternatives of or similar to osmosnote

Athens
Free self-hosted desktop app: https://github.com/athensresearch/athens/releases; Try the demo at https://athensresearch.github.io/athens; Docs viewable at https://athensresearch.github.io/docs/
Stars: ✭ 5,501 (+7872.46%)
Mutual labels:  knowledge-base, knowledge-management, notetaking
hugo-documentation-theme
📖 Project Docs / Knowledge Base template for Hugo Website Builder. 创建项目文档
Stars: ✭ 101 (+46.38%)
Mutual labels:  note-taking, knowledge-base, zettelkasten
hyperdraft
Turn your notes into a website.
Stars: ✭ 59 (-14.49%)
Mutual labels:  note-taking, zettelkasten, second-brain
almanacs
A recipe for everything 🗒️
Stars: ✭ 47 (-31.88%)
Mutual labels:  knowledge-base, zettelkasten, second-brain
Nb
CLI and local web plain text note‑taking, bookmarking, and archiving with linking, tagging, filtering, search, Git versioning & syncing, Pandoc conversion, + more, in a single portable script.
Stars: ✭ 3,846 (+5473.91%)
Mutual labels:  note-taking, knowledge-base, zettelkasten
zettelstore
This is a mirror of https://zettelstore.de
Stars: ✭ 16 (-76.81%)
Mutual labels:  note-taking, knowledge-management, zettelkasten
knowledge-base
Personal Wiki
Stars: ✭ 16 (-76.81%)
Mutual labels:  knowledge-base, knowledge-management
unigraph-dev
A local-first and universal knowledge graph, personal search engine, and workspace for your life.
Stars: ✭ 512 (+642.03%)
Mutual labels:  knowledge-base, knowledge-management
keep-it-markdown
Convert Google Keep notes dynamically to markdown for Obsidian and Notion using the unofficial Keep API
Stars: ✭ 125 (+81.16%)
Mutual labels:  note-taking, zettelkasten
zk.nvim
Neovim plugin as a lightweight wrapper around https://github.com/mickael-menu/zk
Stars: ✭ 24 (-65.22%)
Mutual labels:  knowledge-management, zettelkasten
zk
A note-taking tool based on the famous Zettelkasten method
Stars: ✭ 41 (-40.58%)
Mutual labels:  note-taking, zettelkasten
Obsidian-JG-Method
A starter kit that follows how I use Obsidian to manage my goals, tasks, notes, and software development knowledge base.
Stars: ✭ 110 (+59.42%)
Mutual labels:  note-taking, knowledge-base
osmosmemo
Turn GitHub into a bookmark manager
Stars: ✭ 120 (+73.91%)
Mutual labels:  knowledge-base, knowledge-management
cheat-sheets
This is my personal knowledge-base. Here you'll find code-snippets, technical documentation, and command reference for various tools, and technologies.
Stars: ✭ 619 (+797.1%)
Mutual labels:  knowledge-base, second-brain
Foam
A personal knowledge management and sharing system for VSCode
Stars: ✭ 10,993 (+15831.88%)
Mutual labels:  note-taking, zettelkasten
Archivy
Archivy is a self-hosted knowledge repository that allows you to safely preserve useful content that contributes to your own personal, searchable and extendable wiki.
Stars: ✭ 2,746 (+3879.71%)
Mutual labels:  note-taking, knowledge-base
dual-obsidian-client
A skilled virtual assistant for Obsidian.
Stars: ✭ 217 (+214.49%)
Mutual labels:  zettelkasten, second-brain
obsidiantools
Obsidian tools - a Python package for analysing an Obsidian.md vault
Stars: ✭ 179 (+159.42%)
Mutual labels:  note-taking, knowledge-management
org-roam-server-light
compatible org-roam-server written in python for better performance with large network graphs
Stars: ✭ 27 (-60.87%)
Mutual labels:  note-taking, second-brain
barnsworthburning
A commonplace book.
Stars: ✭ 20 (-71.01%)
Mutual labels:  knowledge-base, second-brain

image

osmos::note

A web-based text editor for networked note-taking, self-hostable on any Git repository.

  • Retrieve knowledge as fast as you can type with zero-latency full-text search.
  • Make serendipitous discovery via backlink traversal.
  • Durable knowledge preservation with plaintext and Git backend.
  • Keyboard-centeric design for max efficiency.
  • Easy theming and customziation with JavaScript and CSS (coming soon).

Screenshot

image

Get started

With NPM (Linux, WSL, MacOS)

Install dependencies

Then run in terminal

npx @osmoscraft/osmosnote@latest

With Docker (All platforms)

Get Docker for your operating system

Run the app

docker run -p 6683:6683 osmoscraft/osmosnote

You can open the app in your browser, at http://localhost:6683. To exit, press Ctrl + Space, then press q.

Having trouble exit?
docker ps # Find your container_id in the output
docker kill container_id # Manually stop the container

Next steps

When running from the container, you won't be able to persist any content after the container exits. Follow the Storage setup guide to persist your notes.

Guides and references

  1. Storage setup guide
  2. Git hosting setup guide.
  3. Editor reference.
  4. Haiku language reference.
  5. Knowledge capture guide.

Supported browser

  • Chrome, Firefox are primary support targets.
  • Safari should work in theory. There is no guarantee.

Roadmap

This project is still in its early stage. Expect breaking changes and feature overhauls. Some ideas on top of my head:

  1. Theming. Since we have web technology, supporting CSS based theming is a no-brainer.
  2. Customizable Text Editor. I wrote my own text editor in order to optimize the UX for link insertion and indentation control. As a trade-off, the editor is not as customizable as other off-the-shelf solutions such as CodeMirror and Monaco. I will continue assess this trade-off and adopt open-source editor library as needed. Currently, a vim-like keybinding is supported with caveats. See notes for vim users.

Contributions

My top priority is to modularize the system so I can tackle customization and theming without building technical debt. Until then, I have limited bandwidth for new features. Ideas and bug reports are welcome. I'll get to them as soon as I free up. Thank you for being patient with this project.

Credits

This project is inspired by all of the great text editors and note taking apps out there. You should check them out and see if they are better solutions for you specific needs:

Ecosystem

osmos::note is part of the osmos::craft ecosystem. If you enjoy this tool, you might also like:

  • osmos::feed: A web-based RSS reader running entirely from your GitHub repo.
  • osmos::memo: An in-browser bookmark manager optimized for tagging and retrieval speed.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].