Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dotgreg/tiro-notes

An open-source, cross-platform markdown editor designed for extensibility & flexibility
https://github.com/dotgreg/tiro-notes

cli cloud diagram electronjs evernote flowchart javascript latex markdown no-database nodejs note-taking notes npx self-hosted typescript uml web

Last synced: 13 days ago
JSON representation

An open-source, cross-platform markdown editor designed for extensibility & flexibility

Awesome Lists containing this project

README

        

# Tiro Notes

An open-source, cross-platform markdown editor designed for extensibility & flexibility

๐ŸŒ website| ๐Ÿ“ข news| ๐Ÿ“˜ guides| โฌ‡๏ธ usage | Status |
-|-|-|-|-
[tiro-notes.org](https://tiro-notes.org)|[dev blog](https://tinyurl.com/tiroblog) & [twitter](https://twitter.com/NotesTiro)|[guides](https://tiro-notes.org/#/guide-custom-tags)|[download](https://tiro-notes.org/#/downloads) or ```npx tiro-notes@latest```| beta

![Tiro 0.30](https://github.com/dotgreg/tiro-notes/assets/2981891/9e684988-5575-428f-8499-d11ad6637c71)

Tiro Notes focus points are :

- ๐Ÿ‹ **Extensibility** : Tiro Notes uses a system of custom tags to extend its capabilities :
- Add [```[[latex]]```](https://tiro-notes.org/#/custom-tags?id=latex), [```[[uml]]```](https://tiro-notes.org/#/custom-tags?id=mermaid) or [```[[charts]]```](https://tiro-notes.org/#/custom-tags?id=mermaid), preview your pdf, mp4 or youtube links using [```[[view]]```](https://tiro-notes.org/#/custom-tags?id=view). Add [```[[spreadsheet]]```](https://tiro-notes.org/#/custom-tags?id=spreadsheet) logic to your markdown tables.
- Use Tiro as an app platform with a [```[[rss]]```](https://tiro-notes.org/#/custom-tags?id=rss) reader or a [```[[calendar]]```](https://tiro-notes.org/#/custom-tags?id=calendar) in it.
- [Create your own custom tags](https://tiro-notes.org/#/guide-custom-tags) and use the [Client API](https://tiro-notes.org/#/guide-custom-tags?id=using-tiro-client-api).

- ๐ŸŽ›๏ธ **Flexibility** : multi-window interface to create a custom workspace. Create multiple workspaces organized by tabs. Keep these workspaces synced accross your devices.

- ๐Ÿ‘‘ **Open source & Open Data**: Code is open source and free. No database required. Markdown files only. You can edit and sync your files with external software as you need.

- โ˜๏ธ / ๐Ÿ–ฅ๏ธ / ๐Ÿ’ป / ๐Ÿ“ฑ **Cross-platform & Web** : Windows, macOS, Android, Linux, Web. Start an App or with CLI and access it anywhere on your local network.

# Install
- [Download desktop client (Win/Mac/Linux)](https://tiro-notes.org/#/downloads)
- or with command line ```npx tiro-notes```
- for the latest functionnalities ```npx tiro-notes@develop``` ([weekly basis](https://www.npmjs.com/package/tiro-notes?activeTab=versions) updates)

# Functionalities

**Note Edition**
- ๐Ÿ–Š๏ธ Mardown notes edition
- ๐ŸŒ„ Drag and Drop images & files upload (stored in a relative .resources folder)
- ๐Ÿ”— Notes linking
- ๐Ÿ”‘ note encryption (RSA 2048)
- ๐Ÿ› Note changes history
- ๐Ÿ“„ Export to PDF
- ๐Ÿ’ฌ Text to Speech (beta)

**Custom Tags**
- ๐Ÿ’ฑ display math formulas with [[latex]]
- ๐Ÿงฌ display UML and other diagrams with [[diagram]]
- ๐Ÿ‹ Embed videos, pdf and web content with [[view]]
- ๐Ÿ‹ create javascript applications within your note with [[script]]
- ๐Ÿงฌ leverage the full [Client API](guide-custom-tags?id=using-tiro-client-api) in [[script]]

**Search**
- ๐Ÿ” Fast search (~2s for 30k notes)
- ๐Ÿ”ฌ Search filters (intitle: etc.)

**Folders Tree & Notes List**
- ๐Ÿ—‚๏ธ Folders management (create/rename/move/delete)
- ๐ŸŽ๏ธ Fast Notes List (can display 10k files without slowdown)
- ๐Ÿงฎ Notes List sorting (date creation/date modification/name)
- ๐Ÿ‘๏ธ Note preview in Notes List (with image and text)
- ๐Ÿ“ค Last notes edited
- ๐ŸŒ„ Images list view

**Security**
- ๐Ÿ”’ Application login (user/password)
- ๐Ÿ”’ HTTPS support (with self signed certificate)

**Platforms**
- ๐Ÿ’ป Windows/Mac/Linux applications
- ๐Ÿฅท 10 seconds install & start with command line NPX
- ๐Ÿ“ฑ Install on Android with Termux and NPX
- โ˜๏ธ Use it as a local application, as a local or cloud server.
- ๐Ÿ“Ÿ Use it on any device with a browser (Mobile, tablet and Desktop interface)
- (๐Ÿ”ง)๐Ÿ“ฑ Install on iOS with iSH and NPX (to be tested...)

>"Marcus Tullius Tiro, a learned freedman who was a member of Ciceroโ€™s household, invented the Tironian notes, the first Latin shorthand system. Tironian notes consist of letters of the alphabet, simplified and modified to achieve greater speed in their writing."