08205008e7
Fix query param name Add option to include null results when filtering Always set db time to gmt Fix null filter Fix timezone setting for todoist parsing Fix timezone setting for wunderlist parsing Fix import Fix caldav reminder parsing Use timezone from config Add error and test for invalid filter values Fix integration tests Remove task collection date hack Fix task filter Fix lint Fix tests and fixtures for date timezone stuff Properly set timezone Change fixtures time zone to gmt Set db timezone Set created and updated timestamps for all fixtures Fix lint Fix test fixtures Fix misspell Fix test fixtures Partially fix tests Remove timeutil package Remove adding _unix suffix hack Remove _unix suffix Move all timeutil.TimeStamp to time.Time Remove all Unix suffixes in field names Add better error messages when running migrations Make sure to not migrate 0 unix timestamps to 1970 iso dates Add migration script for sqlite Add converting sqlite values Convert 0 unix timestamps to null in postgres Convert 0 to null in timestamps Automatically rename _unix suffix Add all tables and columns for migration Fix sql migration query for mysql Fail with an error if trying to use an unsupported dbms Co-authored-by: kolaente <k@knt.li> Reviewed-on: https://kolaente.dev/vikunja/api/pulls/594 |
||
---|---|---|
.gitea | ||
build | ||
docs | ||
pkg | ||
REST-Tests | ||
templates/mail | ||
vendor | ||
.drone1.yml | ||
.gitignore | ||
.gitmodules | ||
CHANGELOG.md | ||
config.yml.sample | ||
docker-manifest.tmpl | ||
Dockerfile | ||
go.mod | ||
go.sum | ||
LICENSE | ||
main.go | ||
Makefile | ||
README.md | ||
renovate.json | ||
run.sh | ||
tools.go |
Vikunja API
The Todo-app to organize your life.
Table of contents
Features
- Create TODO lists with tasks
- Reminder for tasks
- Namespaces: A "group" which bundels multiple lists
- Share lists and namespaces with teams and users with granular permissions
- Plenty of details for tasks
See the features page on our website for a more exaustive list or try it on try.vikunja.io!
Docs
All docs can be found on the vikunja home page.
Roadmap
I know, it's still a long way to go. I'm currently working on a lot of "basic" features, the exiting things will come later. Don't worry, they'll come.
- Prioritize tasks
- Subtasks
- Repeating tasks
- Get tasks via caldav
- Get all your tasks for an interval (day/month/period)
- Labels for tasks
- Assign users to tasks
- Attachments on tasks
- More sharing features
- Share with individual users
- Share via a world-readable link with or without password, like Nextcloud
- Disable registration, making an instance "invite-only"
- SSE to notify multiple clients of updates when something was changed
- "Smart Lists" - Create lists based on filters
- IMAP-Integration - Send an email to Vikunja to create a new task
- Webhooks - Trigger other events when an action is done (like completing a task)
- Performace statistics - Get an overview and beautiful charts about what you got done this month
- Activity feeds - Get a quick overview about who did what
- Bulk-edit multiple tasks at once
- Team-efforts - Requiring a task to be marked as done by multiple members until it's done
- Global limits for namespaces/lists/tasks
See our roadmap (hosted on Vikunja!) for even more!
- Mobile apps (seperate repo) In Progress
- Webapp (seperate repo) In Progress
Contributing
Fork -> Push -> Pull-Request. Also see the dev docs for more infos.
License
This project is licensed under the GPLv3 License. See the LICENSE file for the full license text.