Skip to content

Task Server Beta ...

taskwarrior So, endlich ist es soweit, der neue Task Server hat den beta-Status erreicht.

Zusammen mit dem Task Server ist auch Taskwarrior in einer neuen Beta-Version erschienen, die als einziges neues Feature die Kommunikation mit dem Task Server implementiert hat.

Taskwarrior 2.3.0 Beta 1 (1.2 MB)
Task Server 1.0.0 Beta 1 (120 kB)

Wir würden uns freuen, wenn möglichst viele von Euch an dem Beta-Test teilnehmen. Bitte lest die Dokumentation sorgfältig.

ACHTUNG: Das ist Beta, bitte macht regelmässig Backups von Euren Daten!

Ich werde in den nächsten Tagen mehr dazu schreiben und einen Test-Taskserver anbieten, wer dort gerne einen Account möchte, melde sich bitte bei mir.

Trackbacks

Keine Trackbacks

Kommentare

Ansicht der Kommentare: Linear | Verschachtelt

Agl am :

*Nice.
Bin gerade am Planen welches dezentrale ToDo System ich auf meinem RaPI aufsetze. Hatte erst an etwas TiddlyWiki basiertes gedacht. Aber das wäre natürlich eine Möglichkeit . . .

Dirk Deimeke am :

*Es ist die Frage, was Du genau vorhast.

Taskwarrior ist ein geniales Aufgabenverwaltungsprogramm. Wenn Du so etwas brauchst, bist Du da richtig. Wenn Du aber Grafik brauchst und Wikiseiten, dann ist das das falsche Tool.

Agl am :

*hi Dirk,

das weiß ich natürlich :-)
Hatte Taskwarrior schon mal "in production" aber hab es dann vernachlässigt. Primär darum, weil ich meine Tasks auch in der Arbeit zur Verfügung haben wollte . . . und seit dem hab ich gar nix :-) manchmal einen Zettel.

Kurz: ich kenne mich aus und ich freue mich

Dirk Deimeke am :

*Die Kommandos task merge, task push und task pull kennst Du bereits?

Mit denen kannst Du schon jetzt verschiedene Instanzen synchronisieren.

In die .taskrc müssen URLs, die Curl versteht, zum Beispiel:

merge.default.uri=user@server.domain.tld:/home/user/.task
push.default.uri=user@server.domain.tld:/home/user/.task
pull.default.uri=user@server.domain.tld:/home/user/.task

Agl am :

*wow. Super Dirk. Das wusste ich nicht.

Hat ein wenig gedauert bis es lief. Dann war es geil. Und dann ging es wieder nicht :-)

Teilweise scheint es, als ob man in den Links noch einen Slash nach .task braucht. Teilweise hatte ich das Gefühl als ob es Probleme mit meinen Proxy-Settings (läuft über Privoxy) gibt. Zumindest musste ich für den curl-Test erst der --noproxy Flag arbeiten bevor etwas ging.

Nach einiger Herumspielerei ging es dann. Nicht genau nachvollziehbar.

Seit einer Pause bekomme ich jetzt immer den Fehler "Could not run ssh. Is it installed, and available in $PATH?" was ich mit Sicherheit bejahen kann :-)

Ich probiere es mal morgen in der Firma.

Agl am :

*A) sorry. Antwort vergeigt
B) alles zurück. Mein Server spinnt gerade. Von daher konnte ich mich in der Tat nicht mit SSH verbinden. In dem Fall ist aber die Fehlermeldung natürlich irreführend.

Dirk Deimeke am :

*Ja, den ssh-Fehler habe ich auch schon gesehen, wenn die Infrastruktur zwischen Quelle und Ziel nicht gut funktionierte.

Dirk Deimeke am :

*Steck bitte nicht zu viel Energie in Sync. Wir wollen das Feature mit Version 2.4.0 herausnehmen, weil es keinen Sinn macht, zwei Synchronisationslösungen anzubieten.

Da ist gerade einiges im Fluss.

Agl am :

*Zu spät: hab jetzt meine Tasks auch in der Arbeit und bin vorerst happy. Den Server setze ich nächste Woche auf. Aber danke für den Hinweis.

Agl am :

*Danke. Das mach ich. Aber dann vielleicht per Mail :-)

Axel Beckert am :

*
QUOTE Dirk:
Steck bitte nicht zu viel Energie in Sync. Wir wollen das Feature mit Version 2.4.0 herausnehmen, weil es keinen Sinn macht, zwei Synchronisationslösungen anzubieten.


Schade.

Denn Task-Server und Sync scheinen mir zwei komplett unterschiedliche Konzepte zu sein, einmal Client/Server und einmal Peer-to-Peer.

Und letzteres geht ohne zentrale Instanz und ist für Leute ohne permanent erreichbaren Server sicher die elegantere Variante.

Dirk Deimeke am :

*Das letzte Wort ist da auch noch nicht gesprochen. merge/pull/push bieten mit Curl eine unglaubliche Anzahl von Protokollen, die auch in sehr restriktiven Umgebungen genutzt werden können.

Der Server kann durch Firewalls und Proxies derzeit nur via Tunneling betrieben werden.

Axel Beckert am :

*Habe mir heute mal taskd angeschaut. Und mich gefragt, warum für sowas einen eigenen Daemon aufsetzen muss anstatt sowas einfach über zu machen. Und ich habe deswegen einen Wishlist-Bug-Report bei Debian abgekippt: https://bugs.debian.org/749181

Der Maintainer des Debian-Pakets hat mich dann daran indirekt erinnert, dass ich mit Dir schonmal diese Thema hatte und habe daraufhin dieses Blog-Posting wiederentdeckt.

Entsprechend bin ich noch mehr enttäuscht als damals und sogar leicht wütend, dass ihr die offensichtlich wesentlich sicherere und simplere Variante des Syncs (SSH, keine User-Authenfizierung notwendig, kein Multiuser notwendig, kein GnuTLS) entsorgen wollt und gegen eine zweifelhafte Variante, die auf GnuTLS aufsetzt, austauschen wollt.

Deswegen meine Bitte: Schmeisst die bisherige Form des Syncs nicht raus und dokumentiert sie wieder!

Dirk Deimeke am :

*Ich habe mir den Mund fusselig geredet und bin leider überstimmt worden, push/pull/merge wird rausfliegen. Mit der Entscheidung bin ich auch nicht glücklich.

Wenn Du denkst, noch etwas bewegen zu können, wäre ich Dir sehr dankbar, wenn Du entweder eine Mail an support@taskwarrior.org oder einen entsprechenden Request auf bug.tasktools.org abkippst (Improvement für 2.4.0).

Julian am :

*hallo Dirk,

ich habe Taskwarrior schon mehrmals angeschaut und würde es eigentlich gerne täglich für die Arbeit verwenden. Meistens steh ich aber daran an, dass ich nicht weiss, wie ich URLs/Links geschickt handhaben kann. Zum Beispiel ein Link zur Dokumentation oder ein Link zum Github issue, etc.

Wie machst du das? Oder wie verknüpfst du "Wissen" mit Tasks?

Merci, Gruss
Julian

Dirk Deimeke am :

*In der Regel brauche ich kein Wissen für Aufgaben, das kommt sicher darauf an, wie unterschiedlich man Taskwarrior benutzt.

Für Deinen Anwendungsfall lohnt sich ein Blick auf taskopen.

Karsten am :

*Hallo Dirk,
bisher habe ich Taskwarrior "solo" genutzt und parallel mit RemeberTheMilk (RTM) gearbeitet. Mit dem Taskserver kann ich wunderbar RTM "abschaffen" und alles selbst hosten :-)

Also habe ist taskd 1.0.0beta2 und taskwarrior 2.3.0beta2 auf meinem RaspberryPi erfolgreich kompiliert. Der Server läuft und einen User habe ich angelegt.
ABER: Wie synchronisiere ich nun meine Tasks von RechnerA und RechnerB gegen taskd?

Ich finde keine Doku, weger bei Taskwarrior.org noch via Google :-( Hast Du evtl einen Link zu Doku oder Tutorial?

Danke!

Dirk Deimeke am :

*Guck mal in das Verzeichnis "doc" und dort das Dokument "operation.txt". Suchst Du so etwas?

Im Wiki gibt es noch diese Seite.

Im Verzeichnis "demo/client" gibt es "case1" bis "case6". Das sind sehr einfache Skripte, die zeigen, wie es funktioniert.

Kommentar schreiben

Gravatar, Favatar, Pavatar, Identica, Twitter, MyBlogLog Autoren-Bilder werden unterstützt.
BBCode-Formatierung erlaubt
Umschließende Sterne heben ein Wort hervor (*wort*), per _wort_ kann ein Wort unterstrichen werden.
Standard-Text Smilies wie :-) und ;-) werden zu Bildern konvertiert.
Die angegebene E-Mail-Adresse wird nicht dargestellt, sondern nur für eventuelle Benachrichtigungen verwendet.
:'(  :-)  :-|  :-O  :-(  8-)  :-D  :-P  ;-) 
Formular-Optionen