Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tmaegel/ntodotxt
Flutter app for managing your todos within a todo.txt file locally or via webdav (e.g. Nextcloud)
https://github.com/tmaegel/ntodotxt
dart dartlang desktop desktop-app flutter foss mobile mobile-app nextcloud open-source todo-txt webdav
Last synced: about 2 months ago
JSON representation
Flutter app for managing your todos within a todo.txt file locally or via webdav (e.g. Nextcloud)
- Host: GitHub
- URL: https://github.com/tmaegel/ntodotxt
- Owner: tmaegel
- License: mit
- Created: 2022-11-17T18:49:37.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-15T13:05:47.000Z (about 1 year ago)
- Last Synced: 2023-12-15T14:25:42.542Z (about 1 year ago)
- Topics: dart, dartlang, desktop, desktop-app, flutter, foss, mobile, mobile-app, nextcloud, open-source, todo-txt, webdav
- Language: Dart
- Homepage:
- Size: 869 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# ntodotxt
[![CI](https://github.com/tmaegel/ntodotxt/actions/workflows/ci.yaml/badge.svg)](https://github.com/tmaegel/ntodotxt/actions/workflows/ci.yaml)
[![Release](https://img.shields.io/github/v/release/tmaegel/ntodotxt)](https://github.com/tmaegel/ntodotxt/releases)
[![F-Droid](https://img.shields.io/f-droid/v/de.tnmgl.ntodotxt.svg?logo=F-Droid)](https://f-droid.org/packages/de.tnmgl.ntodotxt)
[![License](https://img.shields.io/badge/License-MIT-yellow)](https://opensource.org/licenses/MIT)
[![Flutter](https://img.shields.io/badge/_Flutter_-3.19.6-grey.svg?&logo=Flutter&logoColor=white&labelColor=blue)](https://github.com/flutter/flutter)With `ntodotxt` you can manage your todos in a [todo.txt](https://github.com/todotxt/todo.txt) file (i.e. all information
is stored in a single file). You can save your todos locally on your device and/or synchronize the todo.txt file via webdav - for
example with a self-hosted nextcloud instance.This application is under active development and will continue to be modified and improved over time.
## Downloads
## Screenshots
## Features
- Manage your todos in [todo.txt](https://github.com/todotxt/todo.txt) format
- Manage your todos locally and/or synchronize your todos via webdav with a server of your choice
- Custom path and filename of todo files (local and remote)
- Completely customizable filters
- Ordering
- Filter by project, context, priorities and completion
- Search todos## Planned features
- Build and publish to Google Play (Android)
- Build and publish as `flatpak` to [flathub](https://flathub.org/) (Linux)
- Build and publish as `snap` to [snapcraft](https://snapcraft.io/) (Linux)
- Build and publish to Microsoft Store (Windows)
- Add language localization (e.g. english, german)
- Import existing todos from file
- Export todos to file
- Archiving of completed todos (done.txt)
- [Recurring](https://c306.net/t/topydo-docs/#Recurrence) tasks## Build
[Flutter SDK](https://docs.flutter.dev/get-started/install) is required to build this project.
```bash
flutter pub get
flutter run # debug version
flutter build # release version
```## Requirements
- [Nextcloud](https://nextcloud.com/) instance or other webdav server running (**webdav-sync only**)
## Alternatives
There are other note taking apps with the WebDAV support.
See them in [awesome WebDAV list](https://github.com/WebDAVDevs/awesome-webdav/blob/main/readme.md#android-other-apps)## Troubleshoot
### Prevent the file path of todo.txt from being automatically reset
#### One UI Core (Samsung)
- Open `Settings`
- Go to `Battery and device care` > `More options` (three dots at top right corner) > `Storage booster` > Toggle off `Auto delete unnecessary data` .