GithubHelp home page GithubHelp logo

sunkup / tasks Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nextcloud/tasks

2.0 0.0 1.0 46.06 MB

:white_check_mark: Tasks app for Nextcloud

Home Page: https://apps.nextcloud.com/apps/tasks

License: GNU Affero General Public License v3.0

Shell 0.04% JavaScript 76.97% PHP 3.02% Makefile 0.48% Vue 19.35% SCSS 0.14%

tasks's Introduction

Tasks

Downloads Build Status Scrutinizer Code Quality Code coverage Dependabot status

A tasks app for Nextcloud. Easily sync tasks from various devices with your Nextcloud and edit them online.

tasks

Features

  • add and delete tasks, edit their title, description, start and due dates, set their priority and status
  • support for subtasks
  • smart collections showing you your important, current and upcoming tasks
  • simply drag and drop tasks to other calendars or make them subtasks

Installation

In your Nextcloud, simply navigate to »Apps«, choose the category »Organization«, find the Tasks app and enable it. Then open the Tasks app from the app menu.

Apps which sync with Nextcloud Tasks (using CalDAV)

ETag (or: problem with non-existing conflicts)

This app uses ETag HTTP header to work properly (mostly for detecting conflicts). If ETags are modified or removed, the app will report non-existing conflicts.

Some anti-tracking client side extensions are known to remove/replace ETag header to avoid tracking via cache (e.g., CleanURLs is known to create problems). You'll need to add an exception for NC Tasks.

Also, ETag may be modified by a server-side configuration. If you manage your server you'll need to change its configuration (see nextcloud#167).

Maintainers

Raimund Schlüßler and many more

If you’d like to join, just go through the issue list and fix some. :)

Developer setup info

Just clone this repo into your apps directory (Nextcloud server installation needed). Additionally, nodejs and npm are needed for installing JavaScript dependencies.

Once node and npm are installed, PHP and JavaScript dependencies can be installed by running

$ make

Please execute this command with your ordinary user account and neither root nor sudo.

tasks's People

Contributors

aeredren avatar dargmuesli avatar davidventura avatar deepdiver1975 avatar dependabot-preview[bot] avatar dependabot-support avatar dependabot[bot] avatar henni avatar icewind1991 avatar jakobroehrl avatar jancborchardt avatar korelstar avatar max65482 avatar morrisjobke avatar mortal avatar naveensrinivasan avatar nextcloud-bot avatar nextcloud-command avatar nickvergessen avatar pvince81 avatar raimund-schluessler avatar rakekniven avatar rullzer avatar skjnldsv avatar sunjam avatar szaimen avatar timholl avatar timkrief avatar valdnet avatar zkvvoob avatar

Stargazers

 avatar  avatar

Forkers

devn1x

tasks's Issues

Repeating tasks

Playground for nextcloud#34

  • show recurring tasks with "repeat" checkbox icon, something like this.
  • on marking as complete,
    • if UNTIL is not reached:
      • update the task start date, to the next recurring date (even if that one still lies in the past too)
      • clear the due date, if it lies before the next recurrence date
      • do not mark as complete
    • if UNTIL was reached: handle the task like a non-recurring; mark as complete
  • on marking as cancelled
    • cancel the whole recurring todo - ie "all days"
  • recurrence setting in side menu similar to the calendar app

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.