Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/71/snowfall
Workflowy / Vimflowy inspired note-taking web-app. No longer maintained.
https://github.com/71/snowfall
list pwa todo
Last synced: about 2 months ago
JSON representation
Workflowy / Vimflowy inspired note-taking web-app. No longer maintained.
- Host: GitHub
- URL: https://github.com/71/snowfall
- Owner: 71
- Created: 2018-12-23T18:34:53.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-01-12T14:49:28.000Z (almost 6 years ago)
- Last Synced: 2023-03-01T22:25:43.354Z (almost 2 years ago)
- Topics: list, pwa, todo
- Language: TypeScript
- Homepage: https://snowfall.now.sh
- Size: 1.88 MB
- Stars: 12
- Watchers: 5
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Snowfall
==========Snowfall is an open-source [Workflowy](https://workflowy.com) clone that aims to
be customisable, and to work everywhere. It is highly inspired by
[Vimflowy](https://github.com/WuTheFWasThat/vimflowy), but it does support mobile devices.## Features
- Offline support.
- Markdown support.
- Designed for both desktop, and mobile.
- Notes and their metadata are stored in human-editable YAML.
- Built-in YAML editor on the web.
- Note searching, with optional caching and fuzzy-finding.## Roadmap
- Add custom keybindings.
- Add Vim keybindings.
- Create an optional backend that can take care of calling webhooks and storing data.
- Add undo / redo.## Format
#### `index.yaml`
```yaml
notes:
- text: Notes are stored in `.yaml` files.
- text: >-
All they need to be supported by Snowfall
are the `text` field, and an optional `children` field.
children:
- text: Obviously, children can be
children:
- text: arbitrarily
children:
- text: nested
- When there are no children, there is no need for an object.
- text: If you want, you can even include other files!
- !!include included.yaml
```#### `included.yaml`
```yaml
text: Included files can also have a `text` field.
children:
- But what we really want are sub notes, right?
```