Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thebesttvarynka/dataans
Take notes in the form of markdown snippets grouped into spaces.
https://github.com/thebesttvarynka/dataans
hacktoberfest leptos markdown md note-taking notes notes-app rust tauri-app
Last synced: 16 days ago
JSON representation
Take notes in the form of markdown snippets grouped into spaces.
- Host: GitHub
- URL: https://github.com/thebesttvarynka/dataans
- Owner: TheBestTvarynka
- License: mit
- Created: 2024-05-10T18:53:58.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-10-23T11:45:55.000Z (26 days ago)
- Last Synced: 2024-10-23T19:22:38.195Z (25 days ago)
- Topics: hacktoberfest, leptos, markdown, md, note-taking, notes, notes-app, rust, tauri-app
- Language: Rust
- Homepage:
- Size: 535 KB
- Stars: 8
- Watchers: 1
- Forks: 1
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
[![Stand With Ukraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner2-direct.svg)](https://stand-with-ukraine.pp.ua/)
# Dataans
> _Why `dataans`?_
Dataans - Data answer. The data is answer to all your questions :)
![image](https://github.com/user-attachments/assets/496f924c-9d98-4d7a-9501-b86dab0cb3f5)
![image](https://github.com/user-attachments/assets/af88b3c9-2d3b-4afa-b349-bf3620144875)
## Motivation
Have you noticed how convenient and easy it is to take notes in Telegram or any other messaging app? The idea was to create a note-taking app where notes are small *markdown* snippets grouped in spaces. Such notes are easy to create, read, remember, and edit. In addition, there are several other particularly important features:
**_Desktop app_**. Usually, the browser has dozens of opened tabs across multiple windows. It becomes hard to find the tab with notes (even when it's pinned).
> _FYI, the app window is also hard to find when you have a dozen other windows_ :raised_eyebrow:.
Yes, you are right. This is why the second most important feature is the **_drop-down mode (quake mode)_**. You don't need to track the window location/position. You just open/hide it using the global configurable shortcut :sunglasses:.
**_Cross platform_**. This app supports **Windows** and **Linux**. It can be compiled on macOS too, but it wasn't tested on it. So, you can try to use it on macOS but you can face more bugs.
There are many similar existing apps but all of them have one or more major flaws. You can read more about motivation and features in the blog post: https://tbt.qkation.com/projects/dataans/.
## App philosophy
Did you hear about [the _worse-is-better_ philosophy](https://www.dreamsongs.com/RiseOfWorseIsBetter.html)? If not I encourage you to read [The Rise of Worse is Better](https://www.dreamsongs.com/RiseOfWorseIsBetter.html) article.
TL;DR. This is a citation from the mentioned article above:
> The worse-is-better philosophy:
> - Simplicity -- the design must be simple, both in implementation and interface. It is more important for the implementation to be simple than the interface.
> - Correctness -- the design must be correct in all observable aspects. It is slightly better to be simple than correct.
> - Consistency -- the design must not be overly inconsistent. Consistency can be sacrificed for simplicity in some cases, but it is better to drop those parts of the design that deal with less common circumstances than to introduce either implementational complexity or inconsistency.
> - Completeness -- the design must cover as many important situations as is practical. All reasonably expected cases should be covered. Completeness can be sacrificed in favor of any other quality. Consistency can be sacrificed to achieve completeness if simplicity is retained.:thinking: What does it mean for the app? It means that the implementation is always _straightforward_, only _common use cases_ are covered, only _wanted and valuable features_ are implemented.
If you lack any functionality or you face a bug, then report it ([issue](https://github.com/TheBestTvarynka/Dataans/issues/new) or [discussion](https://github.com/TheBestTvarynka/Dataans/discussions)). Any reasonable/valuable bugs/features will be fixed/implemented!
## Installation
You can download the app installer here: https://github.com/TheBestTvarynka/Dataans/releases. Or alternatively you can build the app from source code: https://github.com/TheBestTvarynka/Dataans/tree/main/dataans#installation
## Contributing
Feel free to contribute. Contributions are very welcome :blush:.
Read more in the [`CONTRIBUTING.md`](/doc/CONTRIBUTING.md) document.
## Meta
[Pavlo Myroniuk](https://github.com/TheBestTvarynka) - [[email protected]](mailto:[email protected]).
Distributed under the [MIT](https://github.com/TheBestTvarynka/Dataans/blob/main/LICENSE) license.