Go to file
konrad d359130bcf Switch to mage (#651)
Add comment about magefile compile

Switch make to mage commands in drone

Fix misspell

Update docs

Add general release command

Add reprepro command

Make sure the filename contains the proper version

Add deb package building

Add zip command

Preserve file permissions when copying files

Fix release:os-package

Make sure to not create checksums of directories

Cleanup

Only compress what upx is able to compress

Add check command

Add release:os-package command

Add copy command

Add comments

Add compress step

Move releasing binaries to a more general function and add ones of linux + darwin

Add release:windows command

Add release:dir command

Add namespaces for commands

Reorder

Add command to run all checks at once

Add goconst-check

Add gosec-check

Add static-check

Add gocyclo-check

Add ineffasign-check

Add misspell-check

Add command to check for swagger docs regeneration

Add comments

Add command to generate swagger docs

Reorder

Add check for installing golint before running it

Add fmt check command

Add fmt command

Use runAndStreamOutput everywhere

Add aliases and comments

Add todo

Reorder

Add test coverage command

Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/api#651
2020-09-03 15:13:19 +00:00
.gitea Remove go mod vendor todo from pr template now that we don't keep dependencies in the repo anymore 2020-06-30 17:09:18 +02:00
REST-Tests Add file volume to the docker image 2019-11-24 18:36:43 +01:00
build Build debian packages (#56) 2019-01-21 21:52:26 +00:00
docs Switch to mage (#651) 2020-09-03 15:13:19 +00:00
pkg Switch to mage (#651) 2020-09-03 15:13:19 +00:00
templates/mail Add changing email for users 2020-04-17 16:01:45 +02:00
.drone1.yml Switch to mage (#651) 2020-09-03 15:13:19 +00:00
.gitignore Remove vendored dependencies 2020-06-28 14:00:10 +02:00
.gitmodules Use relative url in .gitmodules (#132) 2020-02-13 21:18:49 +00:00
CHANGELOG.md 0.14.1 release preparations 2020-07-07 10:58:03 +02:00
Dockerfile Remove vendored dependencies 2020-06-28 14:00:10 +02:00
LICENSE Change License to GPLv3 (#26) 2018-11-26 20:17:33 +00:00
Makefile "Fix" gocyclo 2020-08-16 23:48:34 +02:00
README.md 0.14.1 release preparations 2020-07-07 10:58:03 +02:00
config.yml.sample More avatar providers (#622) 2020-08-02 17:16:58 +00:00
docker-manifest.tmpl Fix docker manifest build 2020-06-22 20:54:38 +02:00
go.mod Switch to mage (#651) 2020-09-03 15:13:19 +00:00
go.sum Switch to mage (#651) 2020-09-03 15:13:19 +00:00
magefile.go Switch to mage (#651) 2020-09-03 15:13:19 +00:00
main.go Update copyright header 2020-02-07 17:27:45 +01:00
renovate.json Add github token for renovate (#164) 2020-04-05 19:16:21 +00:00
run.sh Add ability to run the docker container with configurable user and group ids 2020-05-22 21:18:11 +02:00
tools.go Switch to mage (#651) 2020-09-03 15:13:19 +00:00

README.md

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.