The to-do app to organize your life. Public API Roadmap here: https://my.vikunja.cloud/share/QFyzYEmEYfSyQfTOmIRSwLUpkFjboaBqQCnaPmWd/auth?view=64
Go to file
jtojnar ce5be947b4
All checks were successful
continuous-integration/drone/push Build is passing
Add postgres support (#135)
Revert fixture fixes for postgres

Use postgres connection string with spaces instead of url

Fix label order

Make postgres tests in ci less verbose

Add sequence update script

Skip resets in postgres

Remove option to skip resets in postgres

Make postgres tests in ci verboseq

Update test fixtures database

Fix file tests on postgres

Add postgres options to sample config

Make sure tests init test fixtures before running the actual tests

Fix issues with IDs too big to fit in an int

Fix duplicate auto incremented IDs

Refactor / Fix team tests

Refactor team member tests

Fix team member create

Fix label test

Fix getting labels

Fix test fixtures for postgresql

Fix connection string params

Disable ssl mode on postgres integration tests

Disable ssl mode on postgres tests

Use sprintf to create the connection string for postgresql

fixup! Add postgres support

Add postgres support

Added generate as a make dependency for make build

Clarify docs on building

Co-authored-by: kolaente <k@knt.li>
Co-authored-by: Jan Tojnar <jtojnar@gmail.com>
Reviewed-on: vikunja/api#135
2020-02-16 21:42:04 +00:00
.gitea Huge improvements for docs (#58) 2019-02-17 19:53:04 +00:00
build Build debian packages (#56) 2019-01-21 21:52:26 +00:00
docs Add postgres support (#135) 2020-02-16 21:42:04 +00:00
pkg Add postgres support (#135) 2020-02-16 21:42:04 +00:00
REST-Tests Add file volume to the docker image 2019-11-24 18:36:43 +01:00
templates/mail Statically compile templates in the final binary (#84) 2019-07-11 19:10:42 +00:00
vendor Add postgres support (#135) 2020-02-16 21:42:04 +00:00
.drone1.yml Add postgres support (#135) 2020-02-16 21:42:04 +00:00
.gitignore Task Attachments (#104) 2019-10-16 20:52:29 +00:00
.gitmodules Use relative url in .gitmodules (#132) 2020-02-13 21:18:49 +00:00
CHANGELOG.md Update changelog for v0.10 2020-01-19 22:25:38 +01:00
config.yml.sample Add postgres support (#135) 2020-02-16 21:42:04 +00:00
Dockerfile Fix time zone settings not working in Docker 2020-02-08 23:18:41 +01:00
go.mod Add postgres support (#135) 2020-02-16 21:42:04 +00:00
go.sum Add postgres support (#135) 2020-02-16 21:42:04 +00:00
LICENSE Change License to GPLv3 (#26) 2018-11-26 20:17:33 +00:00
main.go Update copyright header 2020-02-07 17:27:45 +01:00
Makefile Add postgres support (#135) 2020-02-16 21:42:04 +00:00
README.md Update version link in README 2020-01-19 22:27:19 +01:00
tools.go Update copyright header 2020-02-07 17:27:45 +01:00

Build Status License: GPL v3 Download Docker Pulls Swagger Docs Go Report Card

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!

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.