Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
2021-06-20
| ||
10:03 | Create new branch named "v3" Leaf check-in: 17be69fcb7 user: atomicules tags: v3 | |
2020-08-11
| ||
10:04 | Re-format README, text width Leaf check-in: c52956646f user: atomicules tags: master, origin/issue1, trunk | |
10:02 |
Remove comments, update README
Only needed those comments in the code whilst I was making the changes. Also, | |
07:24 |
Change order of commands
All because it bugged me typing: haskerdeux today moveto 1 2020-08-25 I.e. it just didn't scan well. I suppose I could just have reworded that as haskerdeux today 1 moveto 2020-08-25 The only problem with this is that parsing the arguments was much easier when haskerdeux today new "New thing todo" haskerdeux today 1 moveto 2020-08-25 Anyway, this solves it with a bit of parsing and re-arranging up front and then | |
2020-05-15
| ||
11:56 |
Hlint changes
Had to hlint on another computer... cannot get it to install on NetBSD check-in: 9a429ebc79 user: atomicules tags: master, origin/issue1, trunk | |
08:29 |
Handle any case of short day: Mon, mon, MON, etc.
Just because it'll be easier for me to use lowercase. check-in: 386fcc875a user: atomicules tags: master, origin/issue1, trunk | |
2020-05-14
| ||
20:47 |
Support using "Mon", "Tue", etc aswell as "today", "tomorrow"
Works well, but not having hlint means my code is messy. Could do with a | |
06:16 |
Add `nextweek` command to move todos to "next" Monday
I.e. whatever day of the week the todo is on it'll be moved to the next Monday. | |
2020-03-14
| ||
15:15 |
Follow-up to previous commit - remove all trailing slashes from apiurls
And add to the put and delete where needed. This is better and more consistent. Also works. Odd that things magically broke | |
15:09 |
Always reference cookie files from home dir; API url changes
I forgot to commit the cookie changes awhile back so they've got caught up in a commit fixing the API urls. The cookie stuff just makes sense. Previously the cookie files were stored in the same directory we were running haskerdeux from, which could lead to multiple files. Makes sense to reference one location (home directory). The API changes I found when this stopped working: https://atomicules.co.uk/2017/08/27/Remind-to-Teuxdeux.html Which is friggin' annoying as I almost forgot about Mothering Sunday. Anyway, it seems some of the URLs haven't so much changed, but now don't like trailing slashes in some cases. - new, post, can't have trailing slash Yay for consistency! Hmm... actually I might tweak this further on a following commit as the puts don't make sense to me. check-in: 4af11b69a0 user: atomicules tags: master, origin/issue1, trunk | |
2019-02-08
| ||
12:52 | Add comment for future list usage support check-in: 0fe877fd3b user: atomicules tags: master, origin/issue1, trunk | |
2017-10-29
| ||
17:10 |
Handle automatic re-login on each separate curl call
I.e. rather than check the validity of the token each time by making a It's still messy, but I think this approach is right - it'll just be my | |
2017-10-22
| ||
10:56 | Sort out markup in README check-in: a393b4c91b user: base@atomicules.co.uk tags: master, origin/issue1, trunk | |
10:44 |
Enable auto-login if token has expired
Note: I am aware this is terribly unhaskelly, but making it work was my This tries to get a list of todos whatever the command and checks the This means that if you are actually calling for a list of todos it ends 1. Call whatever command is asked for It might never be that good, but I do hope at least to get rid of all | |
2017-02-26
| ||
15:02 |
Enable commands for any date
Previously Haskerdeux worked around the assumption of "today" and This does change the syntax a little bit. Supplying a date argument is The command "today" is now called "todos" since it can list todos for | |
2017-01-29
| ||
14:33 |
Add a tomorrow command to fetch tomorrow's todos
Since there is no way to interact with todos from tomorrow don't number Really I should think about how to make this work nicely with todos on | |
2016-12-04
| ||
16:04 | Add note about used to use Network.Curl check-in: 5f083ddb12 user: base@atomicules.co.uk tags: master, origin/issue1, trunk | |
15:56 | Enable response on delete, forgot about this check-in: a09dcdd1f3 user: base@atomicules.co.uk tags: master, origin/issue1, trunk | |
15:49 | Clean up and correct comments check-in: 97901a5951 user: base@atomicules.co.uk tags: master, origin/issue1, trunk | |
15:43 | Be consistent with how isInfixOf is used check-in: bec4f0a542 user: base@atomicules.co.uk tags: master, origin/issue1, trunk | |
15:09 |
hlint changes
- Duplication between curldelete and curlput still exists, but I think is | |
2016-12-03
| ||
00:07 | Update README to reflect it works again check-in: 02acc587fc user: base@atomicules.co.uk tags: master, origin/issue1, trunk | |
2016-12-02
| ||
23:28 |
Add back in "new" todo functionality.
Now, finally, has the same functionality it did four years ago! But is a messy piece of crap. In fact it's pretty horrible, but it works Things of note: - Remembered why I needed Just/Maybe on the curlpost | |
2016-11-27
| ||
21:43 |
Enable putoff and moveto commands
This is an utter mess and soooooo unhaskelly, but nearly back to the I'm most miserable about the passing of args to curlpost. Ideally I'd The other thing I need to do is to do is make it so the resposition Maybe one day I can make this better. check-in: 57b994daa8 user: base@atomicules.co.uk tags: master, origin/issue1, trunk | |
2016-11-13
| ||
16:29 |
Get remove/delete working
Need to work on what happens if it isn't successful, etc. check-in: ad71dd9ca4 user: base@atomicules.co.uk tags: master, origin/issue1, trunk | |
2016-11-11
| ||
22:44 |
Revive the code to stash the token, i.e. don't log on everytime
This is probably very un-Haskelly, but it works for me. To reset the logon we simply delete the token file. check-in: 0bd7f22080 user: base@atomicules.co.uk tags: master, origin/issue1, trunk | |
21:42 | WIP on master: 9bf7cc9 Use silent option on curl calls Leaf check-in: 3fc1147726 user: base@atomicules.co.uk tags: origin/issue1, refs/stash, trunk | |
21:42 | index on master: 9bf7cc9 Use silent option on curl calls check-in: 1b034b19ac user: base@atomicules.co.uk tags: origin/issue1, refs/stash, trunk | |
2016-11-06
| ||
18:02 | Use silent option on curl calls check-in: f57e108787 user: base@atomicules.co.uk tags: master, origin/issue1, trunk | |
17:31 |
Get today and crossoff working with system call approach
As mentioned in the previous commit I decided to give up on So this commit is basically that, moving from Network.Curl to using - Need to figure out hiding the curl UI feedback | |
2016-10-30
| ||
22:23 |
Reference commit - Attempt to get crossoff working
Commiting this and then changing tack. This *should* work, but doesn't. For this attempt: - I switched from passing curlheaders around to just the | |
2016-10-09
| ||
13:13 |
Reference commit - Get today command working (bug in getCurrentTime)
The main thing to note here is that getCurrentTime is no longer working. - Pass curl headers around with curl between commands to save storing | |
2016-10-02
| ||
15:54 |
Reference commit - test command for new API works!
- Commented a load of stuff out to avoid having to tweak it to get it to | |
2016-09-18
| ||
22:20 |
Reference commit - Compiles, in theory logs in, test command fails
- Use Network.URI.Encode instead of web-encodings (not tested yet) Since I KNOW these curl commands work when run via GHCI I have a | |
2016-09-11
| ||
20:49 |
WIP - Reference commit of work towards neux API. Login stuff
This very much doesn't work as a whole, but contains some bits that do | |
2014-04-24
| ||
12:37 | Add Abandonware note to README check-in: 225bfadbdf user: atomicules@users.noreply.github.com tags: old-api, origin/issue1, trunk | |
2014-02-11
| ||
12:17 | Clicked too soon check-in: 57ad135e97 user: atomicules@users.noreply.github.com tags: origin/issue1, trunk | |
12:16 | Re-license as BSD 2-Clause check-in: ce7ddde28d user: atomicules@users.noreply.github.com tags: origin/issue1, trunk | |
2013-07-16
| ||
11:46 | Create LICENSE check-in: 1c944b0bd4 user: atomicules@lavabit.com tags: origin/issue1, trunk | |
2013-03-26
| ||
12:41 | Cleaning up to start again Leaf check-in: 76091f552c user: atomicules@lavabit.com tags: origin/develop, trunk | |
12:40 |
Merge branch 'develop' of github.com:atomicules/HaskerDeux into develop
Conflicts: Don't really care though as starting anew. check-in: eb27ab8b3f user: atomicules@lavabit.com tags: origin/develop, trunk | |
12:29 | Committing for reference. Going to start again. check-in: 043a9f642f user: atomicules@lavabit.com tags: origin/develop, trunk | |
2012-12-22
| ||
19:38 |
Add delete function to completely remove a todo
As far as I know, Network.Curl doesn't support making a XDELETE request There's some duplication of code with this commit, but it saves making | |
2012-09-12
| ||
10:37 |
Use Web.Encodings to URL Encode new todo text
Noticed text was getting chopped off at ampersands, etc. URL encoding I know Web.Encodings is depreciated, but I'm unsure of it's replacement. | |
2012-09-05
| ||
14:16 | hlint changes check-in: 1dbf8f7a81 user: atomicules@lavabit.com tags: origin/issue1, trunk | |
10:30 |
Perform curlget conditionally within curlpost
Previous commits DRY-ed up the code so all TeuxDeux functions used I'm quite sure I could make yet more improvements to this code, but it With this last change of the last few commits, closes #1. check-in: 3a891cc5f3 user: atomicules@lavabit.com tags: origin/issue1, trunk | |
10:11 | Re-order code only check-in: 539f0bc805 user: atomicules@lavabit.com tags: origin/issue1, trunk | |
2012-09-03
| ||
15:31 |
Further DRY-ing up of code. WIP
This is pretty close, but the one down side of this is that curlget is | |
12:11 |
Use one function for curlget requests
Continue to make DRY check-in: 64bbe94dcc user: atomicules@lavabit.com tags: origin/issue1, trunk | |
11:57 | Start making code more DRY check-in: 76a52b82ca user: atomicules@lavabit.com tags: origin/issue1, trunk | |