Plugin for Obsidian.md
Provides access to global network of notes. Anyone can create, view or edit notes. All changes will be synchronized between all participants.
- Upload your notes to the cloud
- Access any note just by passing link
- Search global notes with auto suggestions by title
- Resolve obsidian-url pointed on cloud note
If you on macOS read Ctrl
like Cmd
key in this instruction
Press Ctrl + P
to open command palette
Create note
Update note
Download changes for current file from cloudDelete remote note
Permanent delete the note system-wide. If you just delete file in your filesystem, nothing will happen in the cloudSync base
Synchronize the local database with the cloudUpload current note
Upload current note (if it is not synchronized yet)Copy obsidian url
Copy to clipboard url likeobsidian:https://netwik?id=<note id>
. Anyone with this plugin can pass such link to open note, even it do not downloaded yet
- Type your trigger symbol (
/
by default) to open suggestions of remote notes - Press
Esc
to close suggestions or choose one with keyboard arrow or mouse click - Obsidian internal link will be generated and remote file will be downloaded to local storage
- Type trigger symbol (
/
) - Write title of your future note
- Press
Shift + Enter
to create it
- If delete
.md
or.json
files inw
directory nothing will happen in the cloud. Local base exists only for comfortable obsidian navigation - You can move (by mouse drag or file rename) any file in your obsidian vault to
w
folder. This file will be parsed and uploaded. Locally it will be renamed to normal note (id in begin of filename) - In any local note call command
Upload current note
to move it to remote storage andw
folder - If you click to internal link, that has not be loaded yet, obsidian will create file and plugin insert content to it
- All changes saves automatically or by
Ctrl + S
- All local filenames contains its id and internal links too. But in Preview mode, renders only note title for convenience
- Go to the obsidian settings.
Ctrl + ,
- Open
Netwik
tab (if plugin enabled)
Trigger symbol
. Triggers suggestion showBackend entrypoint
. Call API on this address, change only if plugin does not work properly
- There is remote mongo base, that contains all notes as json objects
- Distributed net of servers receives queries from plugin to provide data
- Plugin stores all files in
w/
folder in root of vault - All note have contains it absolute id. Title can be changes, but id always the same
- There are also
w/.blocks
folder to store note related info injson
files. Each.json
corresponds single.md
file
- Download
main.js
andmanifest.json
from Latest release - Create folders and copy files to
<your vault>/.obsidian/plugins/netwik
- Reload obsidian -> disable Save Mode if asked -> enable Netwik plugin in Settings -> Community Plugins
- Extract the netwik folder from the zip (or clone github) to your vault's plugins folder:
<vault>/.obsidian/plugins/netwik
Note: On some machines the.obsidian
folder may be hidden. On MacOS you should be able to pressCommand+Shift+Dot
to show the folder in Finder. npm i
oryarn
to install dependencies innetwik
foldernpm run dev
to start compilation in watch mode- Reload Obsidian
- If prompted about Safe Mode, you can disable safe mode and enable the plugin.
- Add smart server side merge (not just replace with new content)
- Every note history in obsidian tab (like commits history in git)
- Recursive upload from local. Move single file to storage and choose in modal window dependent files to upload
- Internal links renaming. Change title to rename files and other base internal links
- Blocks query language in markdown files. You write query like code block -> plugin renders corresponding list of notes
- Global search like Quick Switcher. Press
Ctrl + O
and type any note title
- Make Github issue if you find a mistake or have cool feature idea
- If you are interested in a project and want to participate in the development or promotion, contact telegram