Add build artifacts to .ignore
Created by  nuttycom  on August 29, 2022
O3LILFAYLRGBIG5T5NUYJA2Y5OOBKMD5YOWGMIR6MUSXEFDUBTIQC
Reformat using ormolu.
Created by  nuttycom  on August 29, 2022
E2YKXUK6DCHEWO4DDGNWCDSXLKFEDDFRA6T7KEA4B5N2I445PF5AC
Update dependencies, fix annoyances in getting a fresh system up and running.
Created by  Kris Nuttycombe  on December 19, 2021
3FFEGISXQB4URHQQCA27I5JUR3P5D7WJR5Q5MQ5ISB77MJWBMGAAC
Update dependencies.
Created by  Kris Nuttycombe  on December 18, 2021
FXN5EC75IEBXBD75KMBHB5W6KBN2TSLHTJL2F22FDIJRD42GHDOQC
Fix ZEC amount entry field in billable creation.
Created by  Kris Nuttycombe  on April 1, 2021
WZ5ULFSZ7RD7MFHY7RZH3WJCLO56OUIC23BB6DP64BNC4RHKRXXAC
Always redirect to https.
Created by  Kris Nuttycombe  on March 31, 2021
FP53B2ZONELFQXOJWFOPL5T2WZQN4EILZMPEJHK7QPILKJZ2VUVQC
Add script for letsencrypt renewal.
Created by  Kris Nuttycombe  on March 31, 2021
T7E43VQAOM4AKJDFIULKIMC57GA5R3S2LLOI3JD7EW24F5M23GJQC
Avoid divisions by zero & display depreciated time shares.
Created by  Kris Nuttycombe  on February 19, 2021
4WBBSPHBORAQYMQYVKVO4SLPUD5R2TI2WWIMRYMARNTWP5CQU22AC
Fix state maintenance of the project list.
Created by  Kris Nuttycombe  on February 14, 2021
WCPNYBNQNXEHDMPXMDKLU34TJ6JL2WBMVWQJZQ6HMG6QUDCRPACQC
Add project creation modal.
Created by  Kris Nuttycombe  on February 14, 2021
YHSVVVYW2RVHLFF3I4DUFSHPSQ2AIJUBSIZ343R3ZATUQKX5DR6QC
Show all project contributors, not just those with a revenue share.
Created by  Kris Nuttycombe  on February 13, 2021
ZEAH247RECTEYICYRFRX574BZWZYVGFWETVVKDCAPTKIGRYQT4IQC
Fix the broken modals.
Created by  Kris Nuttycombe  on February 12, 2021
XGMFJUERL5G2AX5H3UY27YAAUNO27BH36WM2PGMGXDZAVURWNVBAC
Switch from parcel to parcel-bundler
Created by  Kris Nuttycombe  on February 9, 2021
KYF6WLHKS25DXZIYAKT7GSCSXTUA2JH2LXITG2N6YTUIEOPADZPQC
Add billing, payment, and signup links.
Created by  Kris Nuttycombe  on February 9, 2021
Q2U3LQ4JRJAZ5OMEZIRWUDGRJN7TXCE62W3XN6P5DUV4P4634MEAC
Signup completion navigates to the login page.
Created by  Kris Nuttycombe  on February 9, 2021
RHAPRZ2ECXHJV7Q3XLCBV2HMXKNXEK5UNQ5P7LJQQE7YVBRXJZSQC
Fix the invitation codes bug.
Created by  Kris Nuttycombe  on February 9, 2021
VNZ4VRO64D6GZY2W6Q66XATE7FUYE2VNS6W2FG3B6YE6QMISVUIQC
Send invitation codes to the server.
Created by  Kris Nuttycombe  on February 9, 2021
23JUD6QXKQC65RKPTXOREOSA4OIWORYWLX2ACJXGJGAXIONDFGRAC
Use hash routing on invite URLs.
Created by  Kris Nuttycombe  on February 9, 2021
3BRR7CER44S7WOR4JN7ZONQ6SXYXBZRF566XBVWX6MBAU3BMVRMQC
Shorten invitation codes.
Created by  Kris Nuttycombe  on February 9, 2021
UO66QO7K6PZ6M6T4WZYRAUOEQMJLHB6GURC2LI4VABZOUWGCOSWAC
Create zcash account with recovery zaddr
Created by  Kris Nuttycombe  on February 9, 2021
OVU272MTFF2XBBDVUH7GCQ6FX5NZFC7FYU57TQI6GTA6SLQKEKFAC
Implement project invitations.
Created by  Kris Nuttycombe  on February 9, 2021
46PUXHTYRNWQEELXOM7M7NTAFABN5JYQSB5HPN5VF4HWBDQWJU7QC
Autofill signup form from query string parameters.
Created by  Kris Nuttycombe  on February 8, 2021
I5MPORH45P3FYFJU4DINO2PW3YPIPGE2FYSSF4XUQ6WGKWWMSKZQC
gussify
Created by  Mark Harris  on February 8, 2021
BPIQKEXEM2AL4RRQY53IE55CGC5VW66NP3A4CRKMVRLFXIEJLIIAC
Fix errors with project ID persistence.
Created by  Kris Nuttycombe  on February 8, 2021
AKM2VYBLAGDWVBPBF2RXKBU3LQCLD7BTVFKCN5UE45ZUGQWE4ADAC
Successfully rendering QR codes sometimes.
Created by  Kris Nuttycombe  on February 7, 2021
DAPLYXHYFBC6C642AAQ4MHRS44TDFWHLZYM646JZ3WLEK5EMUY4AC
Fix recurrence json so that purescript can parse it.
Created by  Kris Nuttycombe  on February 7, 2021
Q6JI7TYXHFJIFSZGMBGTFGQFVYYGHZ4SW3R24QLTUPRJOI7V3S3AC
We can render QR codes now.
Created by  Kris Nuttycombe  on February 7, 2021
FBFDB2ZQEQPVBAY4MPJHCT7GSE5PUVGZWQH6YZP4QYMP2MFMFDVAC
Payment request creation.
Created by  Kris Nuttycombe  on February 7, 2021
V54JCKJX4WL5UGJBCX7VR5O6QKABGUHPLYB4MD2NQQW45OFH5OBAC
Add Landkit styles to billing creation
Created by  Michael Martin  on February 7, 2021
RUAQYIXI4G3RUD4L7536QFGFUFPWFAW7U4PTLFEDIW7FXNLRAMFAC
basic cleanup
Created by  Mark Harris  on February 7, 2021
ZHV75AEN7ZYS4LMQK3THSU7O25UIVURBR6XNKUFRN7NVPGHULWDAC
Explicitly add uuid to our package.json
Created by  Michael Martin  on February 7, 2021
NACSEFXGSRITDOT7JG76WAHFDD7FBJW3CZSYCTJA47AQVK3LFTRAC
Update uuid dependency
Created by  Michael Martin  on February 7, 2021
JOJO5P2QTPP2TCJU435WIZX7W3HKMESSFLGWDJXXNBNSOBWFDAOAC
Add endpoint for payment request creation.
Created by  Kris Nuttycombe  on February 6, 2021
H2ABVZI2NFTERQMJ2Z7WGMRNORV3OQQWCCFEN6YO5GAUT2ONM2MAC
Add createPaymentRequestHandler
Created by  Kris Nuttycombe  on February 6, 2021
KKJSBWO6RNORAPTJPCCUJJNVI2OYTGLQKB3XJGOASH43GNTJBMKAC
Add billable list (in-progress)
Created by  Kris Nuttycombe  on February 6, 2021
KET5QGQPM5STWGRDL72HTZ5T57QRKQQ3L564PST2PNG4YJHKATSAC
WIP
Created by  Kris Nuttycombe  on February 5, 2021
3PFXXJTLLGDWIFVI32VDUSVGGQL73F6KBACLD2GGJO2AAIS4VPJAC
Implement billing modal.
Created by  Kris Nuttycombe  on February 5, 2021
YBLHJFCNW52TJ37UIHPZ6UD22SQVGG27SP5UQR7YAIJ7F7SYJZSAC
Working bootstrap modal! Only a little FFI.
Created by  Kris Nuttycombe  on February 3, 2021
N6FG4EW6QU7V6QV7UHHYRA3EDKPGVCAEAT7IS3QI45N3GRRV2V7AC
Add halogen-portal dependency and update argonaut.
Created by  Kris Nuttycombe  on February 3, 2021
3HTCTHHULQUAHAQFUKDIFO3S7FVVFXMAQLLS3T44MLHGDIT5DZGAC
WIP on modals.
Created by  Kris Nuttycombe  on February 3, 2021
4GOBY5NQYPISPYKVN74SM7JYWV7PALUDWWGVXWRHW2J2CPPMC42QC
Factor out billing create component.
Created by  Kris Nuttycombe  on February 2, 2021
T2DN23M7W53UMRV46SKDP6UDMCZB7VG2J772LXKMAJNL6NA62MKAC
Add billing create API call.
Created by  Kris Nuttycombe  on February 1, 2021
27H4DECZW4CEDSV5XYJQA5HOMUW73K5G2DBQNLQB7AFZXXVXCFCAC
Wire up billing navigation.
Created by  Kris Nuttycombe  on February 1, 2021
VTZT2ILU7VWP5EY4526HU72Z5HZB6VRVQIVJJTB6Q5NL2AUFZRSAC
Add billing component skeleton.
Created by  Kris Nuttycombe  on January 31, 2021
ANDJ6GEY2IRDNKPVXESYEZKU24BAXFB5PPSZFIJRMBGL57A622FQC
Fix sample paths in DEVELOPMENT.md
Created by  Kris Nuttycombe  on February 5, 2021
W3S6D7LUBHQ633AHXRWYHK6Y7OFSYLHAJAYOQGYM7QSIADHVSMCAC
Fix bad sample config.
Created by  Kris Nuttycombe  on February 5, 2021
Z7FJX5KBNTTJCC24YO7BY324PHEUCP2SYYJ5KOGI5M6B73LHIRWQC
Add zcash-params conf path.
Created by  Kris Nuttycombe  on February 5, 2021
BRKTX4XY54NNW3FMFUM56ERQVNQR3QWC6OIVZFCF2HOSGVZ3CYQQC
Update conf structure.
Created by  Kris Nuttycombe  on February 5, 2021
HUJ4JABQDII6RAZXEJOVW7MLMDTMC27B7P6VVWXVZDMUNKK7PEDAC
Add first revenue date to project payout computation.
Created by  Kris Nuttycombe  on January 31, 2021
XXJFUZOVELM3KIPRU6C2NHB3YQ3B3A3GGF2YYBTYJGPU3PR2OV4AC
Fix logged hours display error.
Created by  Kris Nuttycombe  on January 31, 2021
W3PIWHDK4DQHBD54FN4PIF3PELIT2V74L62AMMXM2M5BHYAACALAC
Allow first-revenue cutoff for depreciation.
Created by  Kris Nuttycombe  on January 31, 2021
DZ7G36NC3LJLRBZDFIYINFKNABIK2WIBINKLW7FCSKT5G4YSBYUQC
Remove outdated installation docs.
Created by  Kris Nuttycombe  on January 31, 2021
JJQTDJZT32I4R2X4PL3I7GY4CNYFFD5WNGRAUIC7P6AQUWP74HAAC
Add payouts spec.
Created by  Kris Nuttycombe  on January 31, 2021
CI4OPKQMU4CIX3QPGA5GWSEOPJ2FAREDBVU6X33E7X3EEQXAICRQC
Get the correct contributor data.
Created by  Kris Nuttycombe  on January 30, 2021
RKY3XCSIPFJD474WLXOJJ6ODTI5KVAPJMO63ND5R4AFXPCS2MFHAC
Render recaptcha explicitly.
Created by  Kris Nuttycombe  on January 30, 2021
I4W76IFVZEKUHNVCNK3DKETL7BMOUCSZHQJ57F4EOUZBW7NHWIBAC
Add error reporting to signup form.
Created by  Kris Nuttycombe  on January 30, 2021
U7YAT2ZK6GMS7KVFFEQTDRFX6GIN7HVHNWGKIFDGJGE2G2IXSF6QC
Update overview to have access to the real project detail capability.
Created by  Kris Nuttycombe  on January 29, 2021
RV7ZIULZWHAD5N4ELJYGKUK7GBPJ3L7UWLTIWJRKGLVEXQAHZVFQC
Add getProjectDetail call to project API
Created by  Kris Nuttycombe  on January 29, 2021
APOATM4XGEQZHANT5IY57SKA2QEQ34BZHGNTRAV5KRVPEHUCDYKAC
Begin adding parsing for project detail.
Created by  Kris Nuttycombe  on January 29, 2021
7TQPQW3NPNUK6CMTOT5ZE4MDENJ5SUOJ2VF2M4JGKHLZHXVX4F3QC
Use mock capability for overview init.
Created by  Kris Nuttycombe  on January 27, 2021
GLQSD33YYNRDK23R7W2LEIXODI4N5JD3RHX5VMRR5WPMSVMS333QC
Render project data
Created by  Kris Nuttycombe  on January 27, 2021
PPW6ROC5U7FZCJCH2RX7UJ3PJYNPUMNEZ6KKO3375VFRUM4VT3VQC
Add skeleton of project overview HTML.
Created by  Kris Nuttycombe  on January 26, 2021
Z5KNL332YCRMHKU3NG7YWNLUCNHKSLXBZ3O22FSS47MNVXU2FDLAC
Minor module reorg.
Created by  Kris Nuttycombe  on January 26, 2021
NAFJ6RB3KYDBSTSNB3WQSVUQEPUGG2RZCBWRF4XNT2UKSOXDNMDQC
Format with purty.
Created by  Kris Nuttycombe  on January 24, 2021
QH4UB73NUR2XPHZQ2RGJBKKUBN43RKC7ZJBCFPP4ESUIIEDDR5XQC
Persist project across pages.
Created by  Kris Nuttycombe  on January 24, 2021
B4MTB6UOH5VPZQ7KDQ23TZSR3CIFGVGVBEFL26LMFAQ5RL7CXPRQC
Add project overview page to client.
Created by  Kris Nuttycombe  on January 24, 2021
QAC2QJ32ZLAK25KJ7SWT27WOZKD2MMDE7OZPHIRRFP2W2QZW7PBAC
Fix client routing
Created by  Kris Nuttycombe  on January 24, 2021
AAALU5A2FQQTNV7ZVAFCU2JTRUONEUWWZKENDUUXDOFUGWHM3KZQC
Dockerize reactclient.
Created by  Kris Nuttycombe  on January 23, 2021
XA7SOE6JNY7BKAUOUGAROVLGXO7E3MSHVG4LZYHSPITH5PU4W5ZQC
Add reactclient submodule.
Created by  Kris Nuttycombe  on January 23, 2021
46OSK255NO5Q6JYMR653W542P3ZKL2A674CBVLGPYY34IMO5SPHAC
Add migrate script for prod system.
Created by  Kris Nuttycombe  on January 23, 2021
3GLHIR4FVKUCN5EIXCJROC3RDN3Y7DHBU3KN3QBRDHST7VPIOOUAC
Return actual events for interval ends, not just timestamps.
Created by  Kris Nuttycombe  on January 23, 2021
IR75ZMX32SFFMDNV2I2L22X5JTWCOC4UUBCSPU7S6VHR6HFV6ADQC
Update email invitation workflow.
Created by  Kris Nuttycombe  on January 9, 2021
UD5T5B7ACLIM7CPSRYGXSQ3EFNS6DTPABPXJE4HQCBI7JYLE5K3QC
Update auctions to permit zcash as a funding currency.
Created by  Kris Nuttycombe  on January 7, 2021
MU6WOCCJQWG4A5NLD3GBFATCE3SRE3QQCYXYH6WIKSGLHQOOBVRAC
Add project auction queries.
Created by  Kris Nuttycombe  on January 3, 2021
JUFBTX45TKSZMB2D4CGNB73UYM5FXAV2QMKIHBSMHEQDAECYP7HQC
Add endpoint to list project contributors.
Created by  Kris Nuttycombe  on January 1, 2021
4354Y4PECM6BOEYIKW2L6WP6ULDIQK2KMNLORWPVKHKQTHUI6CRQC
Bind log directories to local paths for development.
Created by  Kris Nuttycombe  on January 1, 2021
5SBSBFLSDRLVSWPBVP4SWOKNAXWIZL5YR646VFCBRUAG2C5QOGUQC
Bump docker container versions.
Created by  Kris Nuttycombe  on December 31, 2020
QNLQOPHREZZHZ75YSO6Z6V672ZAYJ3USW7XJXOM3SZF2NISN7W5QC
Preliminary work to add support for Zcash payments.
Created by  Kris Nuttycombe  on December 30, 2020
M4PWY5RUV72AEDCNC4O7UKBPHBIACR4354YTSC3SUZGWFV5UBJBQC
Fine. I'll use ormolu. At least it doesn't break the code.
Created by  Kris Nuttycombe  on December 8, 2020
X3ES7NUA42D2BF7CQDDKXM5CLMVCYA3H5YU5KXLPTGDBFPE2LNVAC
Add SSL certs so that we can build under nix-shell --pure
Created by  Kris Nuttycombe  on September 9, 2020
6Z6XH2Y5M4AA3QZ4FW6UR36AIOZID4T2MAKOMVY7DXIFIPN7KJPQC
Fix signup database issues.
Created by  Kris Nuttycombe  on October 11, 2020
F4ONFXF4MSA3QM64T7ATRVO3NQR2MC3RVZGVNGSQXCKXXQX2UG7QC
Get z-addr checks working.
Created by  Kris Nuttycombe  on October 11, 2020
SQ7UMLN5WCPHIF66RO4UQVX6RSNRRZBOVZP7HEMSKP7VO6YNQPRAC
Clean up apt installs in Dockerfile.
Created by  Kris Nuttycombe  on October 7, 2020
XDXL3NBDZRLSAANMJYEKBZJIPXXBJLQQT2Y4STQU7FHXLXIEOZQAC
Use live signup API for client.
Created by  Kris Nuttycombe  on October 5, 2020
ENNZIQJG4XJ62QCNRMLNAXN7ICTPCHQFZTURX6QSUYYWNADFJHXQC
Improve documentation of local docker-compose setup.
Created by  Kris Nuttycombe  on October 4, 2020
MJDIMD5BQEBC265AQAGYE2K6EHHS7ZMZY3I6WE5MCDSTA2E2VY7AC
Integrate zcashd-based zaddr validation.
Created by  Kris Nuttycombe  on September 15, 2020
5IDB3IWSB6LFW4U772Y7BH5Y3FQOQ7IFWLVXDZE5XS6SKJITFV4QC
Add captcha check to register route.
Created by  Kris Nuttycombe  on September 13, 2020
U256ZALIPTVWLNACYPIMWLNEYDQWP7CHF4Y4CGMILQTONJHMGQVQC
Add signup form, captcha check.
Created by  Kris Nuttycombe  on September 9, 2020
O2BZOX7MS4JCDS3C6EJQXAWUEQV6HVDCIF2FIN2BCJNRLIU6ZVKAC
Initial experiments in hash routing.
Created by  Kris Nuttycombe  on September 3, 2020
SAESJLLYCQJUIHKFYFV53AWHFOSGI5SKLVS7DPTQO6BKGITPYPUQC
Initial rendering for signup controls.
Created by  Kris Nuttycombe  on September 2, 2020
5R2Z7FSXJD7Z53QSU2NSTEBONTYK43FIJOSOMUST5XMYIWRXY2HQC
Use the more useful `workIndex` endpoint for list_intervals script.
Created by  Kris Nuttycombe  on October 5, 2020
ONSJNBNFE5RI2DMUBM3LQXUUIMCEPLZXZIZOVBHSE7DECPNXE3CQC
Update login scripts, add script for XHR login interface.
Created by  Kris Nuttycombe  on October 5, 2020
Z7CQXTU7NE5TPNLSYN3IQQBSY7IFPCXT3IHVUUSSQCBT24PIXWSAC
Update site version.
Created by  Kris Nuttycombe  on September 26, 2020
UGWSYCYP532JPX6OAXS3CCCNJDATWHW5FPVS7WCTXFELBKEIK7GQC
Autoformat sources.
Created by  Kris Nuttycombe  on September 11, 2020
UWMGUJOW5X5HQTS76T2FD7MNAJF7SESPQVU5FDIZO52V75TT2X6AC
Fix broken auction test.
Created by  Kris Nuttycombe  on September 11, 2020
YWNTVA7PN7MC3HNTER3OCFHQAVKNJUK7KRQDZYFK24S5JLWHNU4AC
Update to a recent haskoin-core. Fix Stack build.
Created by  Kris Nuttycombe  on September 11, 2020
LTSVBVA235BQAIU3SQURKSRHIAL33K47G4J6TSEP2K353OCHNJEAC
Support client builds in nix-shell --pure.
Created by  Kris Nuttycombe  on September 9, 2020
DJATFGIC75CQDWMFHIWOKFXF26GKPINREMP6FNNTLF75JZZ3EQEQC
Add nix-shell based build environment.
Created by  Kris Nuttycombe  on September 9, 2020
RFYEVKZQLOOQP536GRZOROSQW2O7TEHJ2HZDRVVUSBKLY5FBEO3QC
Properly ignore redundant interval starts.
Created by  Kris Nuttycombe  on August 27, 2020
7OTVLW6G7IIAJE2Q4PX53DEXQYY6CPNZJVUJO2ELGGAJKQLXQ7FQC
Check for an open interval on project switch.
Created by  Kris Nuttycombe  on August 26, 2020
2J37EVJMX255K3XEJHTZGRPEIRMAQ62JQWOA7JU3YTZUB6PUPWVQC
Push the "latest" tag as well when deploying images.
Created by  Kris Nuttycombe  on August 26, 2020
PS7OKA4PFGE5PPUFXJOIYXYGRAKVYO7TIWKXXR5LMWNQKA55IH2QC
Print network information in address parse failure message.
Created by  Kris Nuttycombe  on August 26, 2020
ZKFETYRKPM2BYO47I4B7ZTZZNIGTUKKYX2KK27KUETVJXUV5O65AC
Trivial dockerfile/makefile cleanup.
Created by  Kris Nuttycombe  on August 26, 2020
RCELHWQNGTG654UNAZPUDHCSUWJA2L32S33FNVTYVLHGMHRJZGWQC
Initial release of UI.
Created by  Kris Nuttycombe  on August 25, 2020
SFWL5626TREXK42DULCXFKKXRCYYGCPAELRZGIRLUMZBNZRAYW7QC
Use local dates for display of intervals.
Created by  Kris Nuttycombe  on August 24, 2020
OUR4PAOTXXKXQPMAR5TIYX7MBRRJS2WVTZS7SN4SOGML7SPJIJGQC
Break out api module for timeline.
Created by  Kris Nuttycombe  on August 22, 2020
RSF6UAJKG7CEKILSVXI6C4YZXY7PIYZM2EMA2IXKQ7SADKNVSH7QC
Add display for prior intervals.
Created by  Kris Nuttycombe  on August 21, 2020
QMEYU4MWLTSWPWEEOFRLK2IKE64BY3V5X73323WPLCGPP3TPDYGAC
Use server timestamps for interval start and end.
Created by  Kris Nuttycombe  on August 20, 2020
J6S23MDGHVSCVVIRB6XRNSY3EGTDNWFJHV7RYLIEHBUK5KU63CFQC
Return richer information from event logging calls.
Created by  Kris Nuttycombe  on August 19, 2020
Z24SZOGZJLDTDTGWH7M25RYQ7MYSU52ZLFWJ2PSQFTMK4J35PIWAC
Fix project selection, end log end on project switch.
Created by  Kris Nuttycombe  on August 19, 2020
ZIG57EE6RB22JGB3CT33EN2HVYCHCXBT5GROBTBMBLEMDTGQOOBQC
Add project selection to time tracker.
Created by  Kris Nuttycombe  on August 19, 2020
QU5FW67RGCWOWT2YFM4NYMJFFHWIRPQANQBBAHBKZUY7UYMCSIMQC
Add logout functionality.
Created by  Kris Nuttycombe  on August 18, 2020
PT4276XCOP5NJ3GRFJLIBZKVNVAOATAY5PLWV7FWK6RZW5FTEP5AC
Use project listing functionality to check for whether we have a cookie.
Created by  Kris Nuttycombe  on August 18, 2020
WRPIYG3EUHZR6N6T74ZXZDXATRMIRLXAQ24UNUNSVTVYGMT2VDSQC
Make timeline component work.
Created by  Kris Nuttycombe  on August 17, 2020
BFZN4SUAGYNFFYVAP36BAX32DMO622PK4EPEVQQEAGC2IHTEAAPQC
preventDefault on login form submission.
Created by  Kris Nuttycombe  on August 17, 2020
3LMXT7Z6SIGLQ2OMH7OKPJPWNPN2CSGD3BKUD2NMJVCX2CSAMFYQC
Use real API capability for login.
Created by  Kris Nuttycombe  on August 17, 2020
TUA4HMUDRRXLVOH4WPID2ZJGEIJTSCMM5OBP3E26ECYHSHG3IBDQC
Add zcash.com submodule and update client to modern halogen.
Created by  Kris Nuttycombe  on August 17, 2020
NJNMO72S7VIUV22JXB4IFPZMHWTJAOTP6EC6Z4QSKYIROSXT52MQC
Fix nginx mime types.
Created by  Kris Nuttycombe  on August 15, 2020
5FLAK3ME76HKLOA23A5PNXQXN3ATLU2K6DSAEHIDT2EGJMHWMQSAC
Add changes to event_credit_to_amendments
Created by  Kris Nuttycombe  on June 18, 2020
ZTPDQKLAB6JJGUFYNBE2OYDW7LV64FNI6BXBO3TBWOM4YF5UWI5QC
Add migration to include payment network with addresses.
Created by  Kris Nuttycombe  on June 6, 2020
AWWC6P5ZVFDQHX3EAYDG4DKTUZ6A5LHQAV3NIUO3VP6FM7JKPK5AC
Update nginx.conf, make aftok host configurable for cli scripts.
Created by  Kris Nuttycombe  on June 5, 2020
NSRSSSTRMJPPUYQANYDWGI5D3NVM6RQEVZCDUUNQAOL3OWQTD27AC
Autoformat everything with brittany.
Created by  Kris Nuttycombe  on May 29, 2020
EFSXYZPOGA5M4DN65IEIDO7JK6U34DMQELAPHOIL2UAT6HRC66BAC
Switch from ClassyPrelude to Relude
Created by  Kris Nuttycombe  on May 29, 2020
4R7XIYK3BP664CO3YJ2VM64ES2JYN27UTQG5KS34OTEPAIODSZLQC
Make docker-compose work.
Created by  Kris Nuttycombe  on May 28, 2020
GMYPBCWEB6NKURRILAHR3TJUKDOGR2ZMK5I6MS6P5G2LAGH36P3QC
Modularize & update to recent haskoin.
Created by  Kris Nuttycombe  on March 13, 2019
B6HWAPDPXIWH7CHK5VLMWLL6EQN6NOFZEFYO47BPUY2ZO4SL7VDAC
minor fixes to README
Created by  Sebastian Kuzminsky  on January 16, 2018
SDLNV7WVLIXWIQ2XK7EUEHHKO5YOYFDLV45L4ZM3WFR4ZOSKRYGQC
Minor reorg of aftok.com paths.
Created by  Kris Nuttycombe  on April 11, 2019
LLKTCDRDAYBESNS3TN75HH6FVS6ICZ7DUUT3SHNRYO5B2WJKBITQC
Use updated dbmigrations executables.
Created by  Kris Nuttycombe  on December 13, 2017
L65BC6Y6ZONXPLJ7DFQNUZ2AGXHDKKTXDFJNG64WXYIG5K3YFG5QC
Upgrade LTS version
Created by  Kris Nuttycombe  on December 12, 2017
2MNO5FUYXF6GHHWTIDLW2JGMFC3UY54BHJKUYVF7SZCUJQWKZ4DQC
Clean up dockerfile organization
Created by  Kris Nuttycombe  on December 11, 2017
QTHFTPDXPN4HVSFQBRUHDQXMXQ3S5KW3TSEYGM7IBYFZROJSFIIAC
Add migrations to server startup.
Created by  Kris Nuttycombe  on December 11, 2017
3TAMXHCZCOX6G3PNSWI74WJSR3J7FPGYBL67Y3TIJXW5HC5ZFRBQC
Add dbmigrations to the docker build.
Created by  Kris Nuttycombe  on December 11, 2017
T3X4DRLFS4WQFBR3BULJ7F2TLXD47XJX6ZQ3CJGOH2VYHFBHUQ6QC
Upgrade snap dependency.
Created by  Kris Nuttycombe  on December 10, 2017
KQQAITFHRJFB274XKMKJ2HNGJVLHX7J4EXXC6GGNXMACAQIRGX6QC
Make log script work on OSX.
Created by  Kris Nuttycombe  on December 10, 2017
VRMUVBP66QHIOSLOFYLN7W6EDCZVB42Y6X2MHDMCT3GCJ3KCW7DAC
Fix incorrect variable in invitation script.
Created by  Kris Nuttycombe  on December 10, 2017
3MERL4JA5VM7SY5HRIRCZJGVQHWTGVEW3HXFDHTXUEZIDGLMFACQC
Allow the use of a local .env file to store username/project ID for UI scripts.
Created by  Kris Nuttycombe  on December 10, 2017
E7GQXOIDEENBMGLE3ZMKIVB4RUWL5H7YTR4E4DTX6V7HAVCBBRYAC
Add README.
Created by  Kris Nuttycombe  on October 19, 2017
HN754HM5XJJRFNNMPE4CT3FSZHZBZD6NT67CTATQLMO7IZFVUOOAC
License under the AGPL
Created by  Kris Nuttycombe  on October 19, 2017
RJ2RF7DGDAEJSYXRKWKKRBBBGOJS6MPKQVMEXLT3YRQCLE5FCHHAC
Add billing daemon
Created by  Kris Nuttycombe  on September 24, 2017
IPG33FAWXGEQ2PO6OXRT2PWWXHRNMPVUKKADL6UKKN5GD2CNZ25AC
Build versioned docker images.
Created by  Kris Nuttycombe  on June 15, 2017
SOIAMXLWIB5RIEMKXUFMBSE2SKQQTMHYSW3DKUX6GEV4VNOQVHAQC
Default work logging credit to logged-in user.
Created by  Kris Nuttycombe  on June 15, 2017
UOG5H2TW5R3FSHQPJCEMNFDQZS5APZUP7OM54FIBQG7ZP4HASQ7QC
Add uuid-validate to dev dependencies
Created by  Michael Martin-Smucker  on June 12, 2017
ZOBZ654XO7TOQKV6E3WQ5XTHYOSZDNXLVUPL5WVHAQHZC3ISTQ4AC
Add initial client makefile
Created by  Kris Nuttycombe  on June 12, 2017
ZFRH357WU6TZBBL37ZQZU6IXSSQJUI64OR57SQVXYILBQMV7WFHQC
Login component now raises LoginComplete message.
Created by  Kris Nuttycombe  on April 22, 2017
TKGBRIQT7XCPJ3LA5JAEMMGMPFWQWINMSDRW76V2IMZZGT5AWTYAC
Upgrade ps + halogen versions.
Created by  Kris Nuttycombe  on February 21, 2016
JXG3FCXYBDKMUD77DOM7RCIJYKB7BILC43OHHDZBE7YQRGAMUCCAC
Rework login component to use more appropriate Bootstrap theme.
Created by  Kris Nuttycombe  on January 26, 2016
QQXR7DTOQ3BDRAIYASTMTFQXAVIG4MFIRNUH4C5M72WZMHPFL2YAC
Split Login component into its own module.
Created by  Kris Nuttycombe  on January 21, 2016
EA5BFM5GMM7KNMDLTVOSUKVKMSIDD72TAFVHDVGEOUY5VELECU3QC
Client login now handles response correctly.
Created by  Kris Nuttycombe  on January 18, 2016
HO2PFRABW6BBTE4MUKUTEGXCMJS46WGVBCNWOHO4OL52DVAB4YDAC
Begin work on login UI.
Created by  Kris Nuttycombe  on January 17, 2016
ARX7SHY5UXL5ZZDY4BJ6LVQSC2XCI5M6FFXQ35MBWDRUHNJNICHQC
Update docker build, clean up migration for payments tables.
Created by  Kris Nuttycombe  on March 2, 2017
EW2XN7KUMCAQNVFJJ5YTAVDZCPHNWDOEDMRFBUGLY6IE2HKNNX5AC
Add sample billing config
Created by  Kris Nuttycombe  on February 25, 2017
4B66XH43UYRVNTX57ORJ7U6IJTRFKSUS6IJ3CXVODMEF7NA7UHVQC
Add retrieval/storage of current exchange rate data to payment recording.
Created by  Kris Nuttycombe  on February 25, 2017
WZFQDWW4XK6M4A4PQ7WQJUTZUPRGQR7V7ZVZY5ZTL5AMGIFMHB2QC
Add payment response handler.
Created by  Kris Nuttycombe  on February 25, 2017
BSIUHCGFDFDFGWYMHZB7OVU3Z3IHPEUXRISIOPGZI2RUXZFDS2EQC
Make payment request retrieval key an opaque 32-bit hash.
Created by  Kris Nuttycombe  on February 25, 2017
4FDQGIXN3Z4J55DILCSI5EOLIIA7R5CADTGFMW5X7N7MH6JIMBWAC
Implement payments service endpoints.
Created by  Kris Nuttycombe  on February 22, 2017
AL37SVTCKRSG4HG2PCYK5Z7QSIZZH5JHH4Q2VLMXFAXSAQRFFG4QC
stylish-haskell formatting.
Created by  Kris Nuttycombe  on February 22, 2017
JFOEOFGA4CQR2LW43IVQGDZSPVJAD4KDN2DZMZXGM2QDIUD7AVCAC
Fix out-of-date test code, add skeleton for payments spec.
Created by  Kris Nuttycombe  on February 22, 2017
3GBSDS5PDSTTJTJOLEKZRRTAONS3T3JFZ3FQGFGS3AOXDBZ6SPLAC
Implement payment request creation functions.
Created by  Kris Nuttycombe  on February 20, 2017
SEWTRB6S5PO5MQBLCPVBD7XT2BDYNZUE2RO6Z2XENZRIOCN6OZJAC
Utility methods for reading key & cert data.
Created by  Kris Nuttycombe  on February 1, 2017
MJ6R42RCK2ASXAJ6QXDPMAW56RBOJ4F4HI2LFIV3KXFIKWYMQK3QC
Implement core of payments/billing infrastructure.
Created by  Kris Nuttycombe  on January 22, 2017
HMDM3B557TO5RYP2IGFFC2C2VN6HYZTDQ47CJY2O37BW55DSMFZAC
stylish-haskell reformatting
Created by  Kris Nuttycombe  on January 21, 2017
Q5X5RYQLP5K7REYD6VLHOKC4W36ZELJYA45V6YFKTD5S6MPN3NDQC
Add event serialization for PaymentRequest & Payment
Created by  Kris Nuttycombe  on January 21, 2017
WAIX6AGNDVJOKTWZ7OP7QOYSJHAJSX5EOWXZHOAO2IG6ALWUCJ6QC
Adds storage of original event JSON for some DBOp constructors.
Created by  Kris Nuttycombe  on January 21, 2017
O227CEAV7BTKSE3SSC7XHC5IWEBXZL2AOOKJMBMOOFNTLINBLQMAC
Adds CreatePayment handler implementation.
Created by  Kris Nuttycombe  on January 21, 2017
QADKFHAR3KWQCNYU25Z7PJUGMD5WL26IU3DOAHBTRN2A7NKPUPKAC
Add handler for CreatePaymentRequest
Created by  Kris Nuttycombe  on January 21, 2017
Y3LIJ5USPMYBG7HKCIQBE7MWVGLQJPJSQD3KPZCTKXP22GOB535QC
Begin implementation of billing event persistence.
Created by  Kris Nuttycombe  on January 20, 2017
73NDXDEZRMK672GHSTC3CI6YHXFZ2GGJI5IKQGHKFDZKTNSQXLLQC
Initial work on payments API
Created by  Kris Nuttycombe  on December 21, 2016
DFOBMSAODB3NKW37B272ZXA2ML5HMIH3N3C4GT2DPEQS7ZFK4SNAC
Update deployment documentation.
Created by  Kris Nuttycombe  on November 1, 2016
LEINLS3X55PB6TSCNC5RVMDMV56XHTV4MNDUC42H7DDFMPDYUNTAC
Add created_at and auction_start timestamps to auction
Created by  Kris Nuttycombe  on October 29, 2016
5ZSKPQ3KY6T6O5S6T6HW4OHJMQXA72WKJSJJMGKGX2WMFTNZ7EGAC
Trivial stylish-haskell reformat.
Created by  Kris Nuttycombe  on October 29, 2016
NAS4BFL43SIUAAC663R6VFBHQ2DKI45K6Y6ZKVQI7S5547HBAN7QC
Change order of Docker build to avoid rebuilding the universe.
Created by  Kris Nuttycombe  on October 22, 2016
DXIGERDTERUIG7QHHRPKTSJHSQEPJPDJVLUW7YVC7URXBQ4ZJVOAC
Clean up schema version handling.
Created by  Kris Nuttycombe  on October 22, 2016
7VGYLTMURLVSVUYFW7TCRZTDQ6RE2EPSPPA43XKHDOBFWYVVSJHQC
Upgrade to Stack-based build in Docker
Created by  Kris Nuttycombe  on October 21, 2016
2LZYVHFSGAHDZD4TKSSHUHYR3N6LJFDSWUV2SFVP3GXNT7Y43BNQC
ignore moo.cfg file
Created by  Kris Nuttycombe  on October 20, 2016
WVVD2KC4XQMXZ4AXDV3J4647NRNRKS7OIKMW5YEO7QTP5UXFLOVQC
Fix error in parsing of event metadata
Created by  Kris Nuttycombe  on October 20, 2016
GKLIPHR5YOBKEMC4744J3WYYFLPFXMZEOLC6Z26QXAG4IM2HQVEQC
The route-based logStart/logStop is nicer.
Created by  Kris Nuttycombe  on October 19, 2016
UILI6PILCRDPZ3XYA54LGIGPSU7ERWNHCE7R3CE64ZEC7ONOEMOQC
Don't accept work timestamp from an external source.
Created by  Kris Nuttycombe  on October 19, 2016
BWN72T44GRRZ6K2OPN56FTLNEB7J7AGC7T2U5HSMLEKUPGJP2NUAC
Add route to allow crediting of events to users/projects.
Created by  Kris Nuttycombe  on October 19, 2016
O722AOKEWXWJPRHGJREU6QPW7HEFPPRETZIAADZ2RMAXHARCNEKAC
Update database layer to use CreditTo
Created by  Kris Nuttycombe  on October 15, 2016
RN7EI6INGUUHGMNY5RU3NH56WPLRZY5ZMYDNFMNE3TGV4ESFLQIAC
Add database support for event amend operations.
Created by  Kris Nuttycombe  on October 14, 2016
3QVT6MA6I2CILQH3LUZABS4YQ7MN6CNRYTDRVS376OOHTPLYTFJAC
Use dbmigrations to manage database state.
Created by  Kris Nuttycombe  on October 13, 2016
2WOOGXDHVQ6L2MQYUTLJ6H6FVSQNJN6SMJL5DG7HAHFYPJLRT2SAC
Enabling logging of time to contributor/project accounts
Created by  Kris Nuttycombe  on June 19, 2016
POX3UAMTGCNS3SU5I6IKDNCCSHEAUSFBZ3WCMQ3EXKPNXETOI6BAC
Ensure that auction is not ended at the time of bid
Created by  Kris Nuttycombe  on May 18, 2016
FXJQACESPGTLPG5ELXBU3M3OQXUZQQIR7HPIEHQ3FNUTMWVH4WBAC
Add auction creation and bid handlers
Created by  Kris Nuttycombe  on May 4, 2016
ASF3UPJLCX7KIUCNJD5KAXSPDXCUEJHLL4HBRTRUBPCW73IXOCWQC
Add GET handler for retrieving auction data.
Created by  Kris Nuttycombe  on March 20, 2016
Z3MK2PJ5U222DXRS22WCDHVPZ7HVAR3HOCUNXIGX6VMEPBQDF6PQC
Add authentication to auction search.
Created by  Kris Nuttycombe  on March 19, 2016
5OI44E4EEVYOMHDWNK2WA7K4L4JWRWCUJUNN2UAUGE5VY4W7GTNAC
Added initial auction create route.
Created by  Kris Nuttycombe  on March 6, 2016
HALRDT2F22DAQ54M334YSKD2XJCAXDXEZPDKGMOWKH7XELBAS6MAC
Add alternative implementation of auction winner determination.
Created by  Kris Nuttycombe  on March 8, 2016
EKI57EJR65DA5FPILAHGHHAIU5ITVGHA6V3775OX7GV5XD67OWRQC
Add property test for auction algorithm.
Created by  Kris Nuttycombe  on March 5, 2016
LHJ2HFXVUQ4VG25I7DADWU73G5K5WNZBDQ3SVNKFYLZ5BEYM4XCQC
Add tests for auction winner determination algorithm.
Created by  Kris Nuttycombe  on March 5, 2016
HBULCDN6E75FAPILFVLTQIKABDEWL3HZTBLICLCWOIKDRYM6UIBQC
Factor winningBids for easier testing.
Created by  Kris Nuttycombe  on March 4, 2016
GLFF5ZDKWI7WKPZSAEE3IUM27LL6DFOPIL4VPODXYXV3BCSCJ6GQC
Add start of specs for auctions.
Created by  Kris Nuttycombe  on October 19, 2015
UUR6SMCAJMA7O3ZFUCQMPZFDDIPUVQ5IHUAC5F252YVD6H3JIKPQC
Remove Ord Bid & sort in favor of sortBy
Created by  Kris Nuttycombe  on October 19, 2015
F2XLL7XWGUV4TJD4X2MJADYAQHCSB4HD2TPPEYVHEKHOQIOOFISAC
Fix formatting with stylish-haskell.
Created by  Kris Nuttycombe  on March 5, 2016
NLZ3JXLOOIL37O3RRQWXHNPNSNEOOLPD6MCB754BEBECQB3KGR2AC
Merge branch 'master' of github.com:nuttycom/aftok
Created by  Kris Nuttycombe  on March 5, 2016
HOKV4NKRX7FFDNVU7K63EFVUE3NVP5O7NMESCJEBRND5H7XXPS5AC
Reformat via stylish-haskell
Created by  Kris Nuttycombe  on March 3, 2016
NEDDHXUK3GNFMOFO3KLU7NRIHCTYNWBT3D6HTKZAOXFDE6HMDZ6AC
Merge branch 'stackify'
Created by  Kris Nuttycombe  on March 3, 2016
M4KM76DGO77VC4O6N5FFA5MTZH5GI5AJ3OUJU7INLAOY2M3LRLLAC
Finish conversion to stack.
Created by  Kris Nuttycombe  on February 20, 2016
EKY7U7SKPF45OOUAHJBEQKXSUXWOHFBQFFVJWPBN5ARFJUFM2BPAC
Begin conversion to build with stack.
Created by  Kris Nuttycombe  on February 19, 2016
ZP62WC472OTQETO2HTHIQIPO57XZIWVKPA4KL62GYU4OZDMB6NSAC
Update .gitignore for client libs.
Created by  Kris Nuttycombe  on March 4, 2016
VV6ESCEVDM6GPBLEQVFGSUVU45D66GR34U6CEBFF7CLKCT3KRSCQC
Convert project to stack-based build.
Created by  Kris Nuttycombe  on February 20, 2016
KEP5WUFJXTMKRRNZLYTGYYWA4VLFCMHTKTJYF5EA5IWBYFMU6WYQC
Add MAYBE.md, update task list.
Created by  Kris Nuttycombe  on January 17, 2016
373LXH2XPXZJYSC4NJGWC7ZX3MBAPNMRQFKOWNB7T2XUHUKSZY2AC
Add skeletal PureScript client project.
Created by  Kris Nuttycombe  on January 16, 2016
RB2ETNIFLQUA6OA66DAEOXZ25ENMQGNKX5CZRSKEYHTD6BQ6NTFQC
Fix linting errors. (yay hlint!)
Created by  Kris Nuttycombe  on October 6, 2015
7HPY3QPFPN35PSPUBVNW2GTFB3CBQZBST4J2BAVJ7QMXLIUN52JAC
Add simple shell script demonstrating how to invite a companion.
Created by  Kris Nuttycombe  on July 28, 2015
G4BS4NNDS37COYU3K76Q6GXYEK26MWSX5SVPYSQ7VKHZ6YWRITUAC
Removes copy/paste error from email invitation subject.
Created by  Kris Nuttycombe  on July 27, 2015
MMRVIM3FRSHP3XB37L7YAQVF4DXDSRRIC5UJS6NSD2LGTQSZJIMQC
Update TASKS list to reflect completed projects.
Created by  Kris Nuttycombe  on July 23, 2015
MGOF7IUFGXYQKZOKMM2GGULFFVAULEHLZDSHMUW6B5DBKVXXR74AC
Let curl prompt for http password, rather than bash.
Created by  Kris Nuttycombe  on July 23, 2015
XJ4EYMIHN2JJW6QYQH54VG23O4DURWVYXABUUKQUZV2I6WJS3MFAC
Add route for accepting an invitation with an existing account
Created by  Kris Nuttycombe  on July 23, 2015
MB5SHULBN3WP7TGUWZDP6BRGP423FTYKF67T5IF5YHHLNXKQ5REAC
Sendgrid supports port 587, which Comcast does not block.
Created by  Kris Nuttycombe  on July 23, 2015
3KPGZUJ2ZBKMECJQBVCHXNYMOJWRXDAM6LQ2MPUSY6SG26SHRQHQC
Use generic SMTP rather than Sendmail-specific mail client.
Created by  Kris Nuttycombe  on July 4, 2015
6L5BK5EHPAOQX3JCKUJ273UDNAC23LPQL4HIJGM4AV3P3QK5OKIQC
Fix swapped default and key in QConfig.
Created by  Kris Nuttycombe  on July 4, 2015
LCBJULKEU4I5FRUGYNRQSHXYLY5X3LRTSNWDCTZLS7YE4BBBDE6AC
Add invitation email template.
Created by  Kris Nuttycombe  on July 3, 2015
M3KUPGZK2UTW4FG3Q632K7P7MI4FVWD5TTIP45UTI3E72UKOWJBAC
Add invitation logic and clean up DBProg error handling.
Created by  Kris Nuttycombe  on June 19, 2015
2XQD6KKKD6QVHFHAEMVE3XXY7X2T7BLTLL7XIILZAXNJJH2YONUQC
Trivial deletion.
Created by  Kris Nuttycombe  on June 19, 2015
IRG4KNAEFFNE523MBV4B662PT6JSVS4PA3BT34FKHMQWTGYE5GOAC
More musings for the TASKS file.
Created by  Kris Nuttycombe  on June 18, 2015
AVDFWICBJ3QNP3Z3I6OQ6GB6T3SG7K64LF6B4CDGISTE3QBFYP3QC
Fix problems with SQL queries & depreciation function parsing.
Created by  Kris Nuttycombe  on June 13, 2015
ZITLSTYXUOESFELOW3DLBKWKMSS5ZJYCTKMK4Z44WGIYAKYSMMVAC
Refactor QDB to use a free monad algebra instead.
Created by  Kris Nuttycombe  on June 13, 2015
QMRKFEPGFBCEWAIXPEIG5ILKAJ2JH5L3TOITHR4HNJXK5FN3KXBQC
Fix a couple of stupid typos.
Created by  Kris Nuttycombe  on June 9, 2015
HYV3VQADAC3D5G5IQEDZCSVMMNWJPCOUZ5C6CQWE7TGJFEFNWYSAC
Add a couple of other CLI utilities for interacing with the service.
Created by  Kris Nuttycombe  on June 9, 2015
CDHZL3RP2HGNSSBXD4VDSAW7M3SPBF7LBYB2BL6I3N6EI5URSOJAC
Update shell scripts to point to https://aftok.com and prompt for input.
Created by  Kris Nuttycombe  on June 9, 2015
SPJCFHXWUHL5DPU72R6MLMVYCRL4YNOMGTDXRFL6GZPN5KOHAW7AC
The server is now (tenuously) running, and serving pages via SSL!
Created by  Kris Nuttycombe  on June 9, 2015
XZLSHL4DE6B5OEJVXALEYXY5JY2EJYUL2SSUJEGMNX65Y6JRJJUAC
Add setup script detailing the setup of the docker host.
Created by  Kris Nuttycombe  on June 9, 2015
E2KOBKIJ2QMMC77UYNURGCTDGAIIRMBJNG7BMVLSFFPK5RAZ7KFAC
Fix aftok-server runit script permissions.
Created by  Kris Nuttycombe  on June 8, 2015
ZKJJVD2HTSIG4PWTVGAI6UQT55SIPE6WMR7RHW4EEFFLJT3XIJLAC
Dockerfile now builds correctly.
Created by  Kris Nuttycombe  on June 8, 2015
JEOPOOPTQ7ESS2IG7KROXNF67RB37X63GVM6UK3FYMZG6VUUQG2AC
Initial attempts at dockerizing, cabal isn't cooperating.
Created by  Kris Nuttycombe  on June 8, 2015
4ZLEDBK7VGLKFUPENAFLUJYNFLKFYJ3TREPQ7P6PKMYGJUXB55HQC
Update aftok.cfg.example and revise INSTALL instructions
Created by  Kris Nuttycombe  on June 8, 2015
PGZJ736CG2E4HXIRYTZTGOMJRX2CHPIFG6H45PPO57EONOWJJ74QC
Enable postgres configuration via environment variable for Heroku.
Created by  Kris Nuttycombe  on May 28, 2015
V2VDN77HCSRYYWXDJJ2XOVHV4P6PVWNJZLXZ7JUYPQEZQIH5BZ3QC
Fix name mismatch between database schema and postgresQDB.
Created by  Kris Nuttycombe  on May 27, 2015
MOUWNVYREOS635V7ZCSADM4JLGHTUPLJ6G63GPU6P7FDDDIQ6SNQC
Typo fix in the manifesto.
Created by  Kris Nuttycombe  on May 27, 2015
XXT3ROO56ZF2ZEW2Y2APVO7LSXMCURMRAPKX6LM2P4XHY7S5RZHQC
Adds an ending to the README.
Created by  Kris Nuttycombe  on May 27, 2015
LZKRRGGRX2WSPCRPW527ZNGPZXGYXEKHX3E2AVDZE53R4T3OFYIAC
add cabal install cpphs step to docs to avoid thyme install failure
Created by  Nathan Lubchenco  on May 26, 2015
NZGH6W6VYBL6ANPAH6UAST6E7FWIU3PIXI6U76NJFYQT2DCYBI7QC
Add a preliminary, probably somewhat broken set of setup instructions.
Created by  Kris Nuttycombe  on May 26, 2015
DLZRD7VBR2KY2D4CLOJDHENA47AJ527TFOCNC6EZJLM36ENPX5RQC
Fixing up the README. Still struggling with the ending.
Created by  Kris Nuttycombe  on May 25, 2015
45QJYWN343MSN5LLXNIXZKWT7QVRVO23XQJUTU5QM24DP7GPSAZAC
THE GREAT RENAMING OF THINGS!
Created by  Kris Nuttycombe  on May 25, 2015
4U7F3CPIDTK6JSEDMNMHVKSR7HOQDLZQD2PPVMDLHO5SFSIMUXZAC
Create amends endpoint, switch to UUID primary keys
Created by  Kris Nuttycombe  on May 24, 2015
GCVQD44VRPQVKPZEPIC4AOIXLJIG2ZMV3QI2Y7KALUT6NVUBSGSAC
Change to use UUIDs instead of ints for primary keys.
Created by  Kris Nuttycombe  on May 12, 2015
RPAJLHMTUJU4AYNBOHVGHGGB4NY2NLY3BVPYN5FMWB3ZIMAUQHCQC
Undo JSON silliness, enable a couple more routes.
Created by  Kris Nuttycombe  on May 7, 2015
O5FVTOM6YFBLEPF3S576K6IMT6ZZ5VQCSB3YVXNS4CKBITKCRZ7AC
Specs for recovering intervals from the log now pass.
Created by  Kris Nuttycombe  on May 6, 2015
4SCFOJGNDAN4XZEAPWQQCBJ3CGZCJP3HUADRQLYZ2ITAKA7EJJTQC
Cleanup of EventLog types.
Created by  Kris Nuttycombe  on May 5, 2015
KNSI575VAW6HRCZYXOEPQ4DTSML4EORML5MV4DJBRKE7TXCPS4EAC
Remove unused LogInterval type.
Created by  Kris Nuttycombe  on April 23, 2015
OV5AKJHA773ETIJPTMQ7K64U7BRQE34OXJ6FJNH6TZG22WS5QTIAC
Make log reduction safer in presence of overlapping events.
Created by  Kris Nuttycombe  on April 23, 2015
SCXG6TJWYIPRUMT27KGKIIF6FYKTUTY74UNZ2FQTT63XZ6HIF3AAC
Improving TimeLog specs
Created by  Kris Nuttycombe  on April 22, 2015
5DRIWGLUKMQZU2ZPBXSTLAWJKAMOD5YXAHM5LEDQHDFGYYLHWCDQC
Switch from Data.Time to Data.Thyme
Created by  Kris Nuttycombe  on April 19, 2015
7KZP4RHZ3QSYTPPQ257A65Z5UPX44TF2LAI2U5EMULQCLDCEUK2AC
Fix handling of event_t columns.
Created by  Kris Nuttycombe  on April 17, 2015
FD7SV5I6VCW27HZ3T3K4MMGB2OYGJTPKFFA263TNTAMRJGQJWVNAC
Attempting to improve JSON handling.
Created by  Kris Nuttycombe  on April 17, 2015
A6HKMINBNGQLLX4QJMYWKQ4JAEHVJ4HIRVDKPPDI3FJUO2AAB7OQC
Adding serveJSON combinator to eliminate some boilerplate from handlers.
Created by  Kris Nuttycombe  on March 17, 2015
XTBSG4C7SCZUFOU2BTNFR6B6TCGYI35BWUV4PVTS3N7KNH5VEARQC
Fix Aeson constructors.
Created by  Kris Nuttycombe  on March 10, 2015
JV3UEPNCNIPNEL3EM4MOJPWTD3ZNL5FUEBEMGNUDKFUXSAWTNKNQC
Update task list.
Created by  Kris Nuttycombe  on February 19, 2015
EZQG2APB36DDMIAYDPPDGOIXOD7K2RZZSGC2NKGZIHB2HZBTW7EQC
A little .gitignore cleanup.
Created by  Kris Nuttycombe  on February 18, 2015
EPOYLP7OK4BX7JYT7JE3GUVL2QVB5APKD5HZRXBA5JQ6UGU6P3ZAC
Event logging is now functioning in postgres.
Created by  Kris Nuttycombe  on February 17, 2015
2G3GNDDUOVPF45PELJ65ZB2IXEHJJXJILFRVHZXGPXUL4BVNZJFQC
Postgres & auth are beginning to function.
Created by  Kris Nuttycombe  on February 15, 2015
PBD7LZYQHXAA3KLH2ZUX5GW4UFML6BQ32KXZF4KZ6OYFASUYFJ5QC
Require project permissions for access to most data.
Created by  Kris Nuttycombe  on February 1, 2015
I2KHGVD44KT4MQJXGCTVSQKMBO6TVCY72F26TLXGWRL6PHGF6RNQC
More database stuff.
Created by  Kris Nuttycombe  on January 27, 2015
LD4GLVSF6YTA7OZWIGJ45H6TUXGM4WKUIYXKWQFNUP36WDMYSMXAC
Very WIP. Wow.
Created by  Kris Nuttycombe  on January 26, 2015
Z7KS5XHHC6PAMTVBHXY7KUSS3BWAOU6FSYIITUCFOOJZU4OUJHBAC
Start of addition of project infrastructure.
Created by  Kris Nuttycombe  on January 23, 2015
5XFJNUAZUCQ3WCGW4QRIAWR764QYDOPHOIVO2TRMGSSG7UDX2M2AC
Added primitive user registration handler.
Created by  Kris Nuttycombe  on January 23, 2015
BXGLKYRXO2O4NRM3BLNWQ7AWVPQXAMFS57MFYHJNOZZEZZW5BH6AC
Restored the single test to functionality.
Created by  Kris Nuttycombe  on January 21, 2015
WJO37T74RYR5DRMSVNCXAQBOV42FQB63EG43XDZUU5TA354AIJRAC
Fix remaining type errors after addition of login handler.
Created by  Kris Nuttycombe  on January 20, 2015
VJPT6HDRMJAJD5PT3VOYJYW43ISKLICEHLSDWSROX2XZWO2OFZPQC
Beginning of modularization of server.
Created by  Kris Nuttycombe  on January 20, 2015
BROSTG5KP3NUNLSYPVQID254TE47E5RKQAKLPIY7PGWETE6JNMTAC
Restore remainder of endpoints to compiling status.
Created by  Kris Nuttycombe  on January 20, 2015
EYGIUUQZSCUCLEF6IFIN6RD3TCSOTTSQEQ2SV7OJRVVNFE6NJQPQC
Switch to Postgres + snaplet arch compiles.
Created by  Kris Nuttycombe  on January 20, 2015
TNR3TEHKVADAEZSTOD2XLSUTSW5AWST2YUW4CWK5KE7DSC6XHZNAC
Work in progress replacing sqlite with postgres.
Created by  Kris Nuttycombe  on January 20, 2015
IZEVQF627FA7VV25KJAWYWGGC35LZUUBBQRPN5ZAINTQLPEDRTEAC
Some minor renaming.
Created by  Kris Nuttycombe  on January 17, 2015
MK7ODWHUEPOMAEVK5D3OWW25QRAXKDO4ZVJKNZGWKB5434MP2LNAC
Make depreciation functions more flexible.
Created by  Kris Nuttycombe  on January 17, 2015
SLL7262CJUE7TZDDZZXFROHCVVDA527WA4PHXCKEGZUJF2EN5MQAC
Add 'loggedIntervals' endpoint.
Created by  Kris Nuttycombe  on January 17, 2015
7XN3I3QJHYMKU2DCUXX34WQMSJ4ZJOWW7FME34EANO3E5W4Q632AC
THEY CAN TALK!
Created by  Kris Nuttycombe  on January 16, 2015
NJZ3DKZYZTAEHPAEXS3XFWIPCJFR3D4642UQMGQABVFGNKQUEQVAC
Switch to more modern cabal2nix-based workflow.
Created by  Kris Nuttycombe  on January 16, 2015
2Y2QZFVFSKXEFEGYJB5A7GI735ONWPCF7DVTIY5T73AUEVTZTBBQC
Added client call to payouts.
Created by  Kris Nuttycombe  on January 15, 2015
HE3JTXO37O4MOMWPZ4BRBHP53KBPZDG3PCSUCVNOKIS7IY26OCIAC
Added client for payouts endpoint.
Created by  Kris Nuttycombe  on January 15, 2015
4IQVQL4TS35GL2GYZJG254TKJLL5EHMRSFT77Z4VTRZIG2TMBM3QC
Factor common JSON conversions up into client lib module.
Created by  Kris Nuttycombe  on January 13, 2015
W35DDBFYF6Z4ZPCFEO5RPAONZLYCSNTXUSTS6FIUUVZHCI6Q7GHAC
Project successfully builds and tests under nix.
Created by  Kris Nuttycombe  on January 3, 2015
OBFPJS2GHO2PEHBHGEHKIUOUAFIQHPIZXEVD2YIE3ZIE2PVMH5VAC
Fix sqlite/readWorkIndex table name
Created by  Kris Nuttycombe  on January 1, 2015
XMONXALY6ZE6GED7TZGLNS5AUHTO23C5AUC74LEBQSFXRMQDPOLQC
Added sample config file.
Created by  Kris Nuttycombe  on January 1, 2015
QO4NFWIYHF45PF7BA4IYGVZZ7CVZDHIV2427MQ6NXWHLIGBHBQCAC
Added sqlite database creation scripts.
Created by  Kris Nuttycombe  on December 21, 2014
RLDPSLKK5372WOAUR6BPOBX4PFN76BLE2E23IDIFCNM4X4NBJIIAC
Completed conversion to snap.
Created by  Kris Nuttycombe  on December 21, 2014
TCOAKCGGHOIRJCTZYEZQ3K6KCGL2LGAYGYFRGSPCHBTJJY2V6AXAC
SQLite support is now relatively sane.
Created by  Kris Nuttycombe  on December 15, 2014
JKMHA2QGDSVHD4DKDYQUYNJJ3LUQCOPOWEC3543BDWDXLYIBBZXQC
Lenses, sqlite-simple
Created by  Kris Nuttycombe  on December 15, 2014
TLQ72DSJD7GGPWN6HGBHAVPBRQFKEQ6KSK43U7JWWID4ZWAF47JAC
Increment.
Created by  Kris Nuttycombe  on December 11, 2014
LUM4VQJIHJKQWWD5NVWTVSNPKQTMGQQICTFOTM6W4BMME2G3G5RQC
Trickle.
Created by  Kris Nuttycombe  on December 10, 2014
MXLZBRQNXRIJ4BTAEDSLA4N5PABEG7GMWSM7GS4ACJQ6BE4PVAKQC
A few steps down a road to be abandoned.
Created by  Kris Nuttycombe  on December 9, 2014
MWUPXTBF2LATVOJLJTXSDFB3OMFGMXDNETWJA3JHUOUBTUJ7WJAAC
More progression toward lenses.
Created by  Kris Nuttycombe  on December 9, 2014
75N3UJ4JK56KXF56GASGPAWLFYGJDETVJNYTF4KXFCQM767JUU5AC
Rename ADB -> QDB
Created by  Kris Nuttycombe  on December 9, 2014
WFZDMVUXZ2KPTMRAZGEYHKEJTKOKWVYCXKKAKQ7K6I5TMSLBUJ4QC
Add auction functions to ADB.
Created by  Kris Nuttycombe  on December 9, 2014
TZQJVHBAMDNWDBYCDE3SDVGBG2T5FOE3J5JAD6NENRW36XBHUUFQC
Auctions now compile!
Created by  Kris Nuttycombe  on December 6, 2014
WO2MINIF4TXOHWSE7JWXRZYN64XRVLYIRFMF4SMPSOXKA2V77KMQC
WIP
Created by  Kris Nuttycombe  on December 5, 2014
LAROLAYUGJ4Q5AEFV5EJMIA2ZKBNCBWHHHPCJ3CKCNIUIYUKRFVQC
Move readme to inception.md
Created by  Kris Nuttycombe  on December 2, 2014
45AI46JNSCMUOPTQPMTOGGEPP3XV4FE26UOBNDVSTSH4WG7G5NUQC
WIP moving back to snap.
Created by  Kris Nuttycombe  on December 2, 2014
EMVTF2IWNQGRL44FC4JNG5FYYQTZSFPNM6SOM7IAEH6T7PPK2NVAC
Start of migration back toward snap.
Created by  Kris Nuttycombe  on November 26, 2014
WZUHEZSBRKHQMNWDKVG4X6DDIQEAXTGI6IGAJ5ERPRQ3W2KUMX4QC
Move library code to 'lib'
Created by  Kris Nuttycombe  on November 24, 2014
5W5M56VJFJEBXMGBVKGCKPHOEMVTKUOQMLPJP7VNDQLTYNJXXLHQC
Trivial changes, feature scratchpad.
Created by  Kris Nuttycombe  on November 24, 2014
NTPC7KJEAPA34SBIA74FVQSJXYNW32RIUQTHUSUTKMEUCPLUIBJAC
Adrift.
Created by  Kris Nuttycombe  on November 12, 2014
Z3M53KTLZMPOISMHE25SZJSWX5TA37IV33IRE7KNRAD3PKEAEJXQC
Added log event parsing to Quixotic.Database.SQLite
Created by  Kris Nuttycombe  on October 24, 2014
FRPWIKCNGK6PM6VCKEHEUG5A2LWL7WFN66L4CPQ7DLN4WAS3TIZQC
Server now compiles using abstracted SQLite
Created by  Kris Nuttycombe  on October 21, 2014
64VI73NPSFNWTL6UXM6YHRFLNJZ3NUJ2R3CL53MO2HSZWFGBIRTQC
Rename Ananke -> Quixotic, project reboot.
Created by  Kris Nuttycombe  on October 19, 2014
64C6AWH66FDKU6UE6Z6JPX2J2GBM2JOPTH2GL6LHKAIUBGNGDZ5AC
Replacing Snap with Scotty.
Created by  Kris Nuttycombe  on August 23, 2014
RSEB2NFGUBTFESE5BJKDUVQL5Y5ZVGY5O4CJX2LNP63MS3NRHHZQC
Merge branch 'master' of github.com:nuttycom/ananke
Created by  Kris Nuttycombe  on March 26, 2014
2OIPAQCBDIUJBXB4K2QVP3IEBIUOCQHSWSWFVMVSVZC7GHX2VK7AC
Initial impl of depreciation function.
Created by  Kris Nuttycombe  on March 25, 2014
A2J7B4SCCJYKQV3G2LDHEFNE2GUICO3N3Y5FKF4EUZW5AG7PTDWAC
Added JSON serialization to TimeLog
Created by  Kris Nuttycombe  on March 25, 2014
GKGVYBZGPJXO7N7GLHLRNYQPXFHBQSNQN53OKRFCXLQEYDTC5I4QC
Beginning of implementation of depreciation.
Created by  Kris Nuttycombe  on March 22, 2014
P6NR2CGXCWAW6GXXSIXCGOBIRAS2BM4LEM6D5ADPN4IL7TMW6UVAC
Trying out Hspec
Created by  Kris Nuttycombe  on March 9, 2014
NMWWP4ZNOKHZKSJ6F5KYEREWXXR5F4UD35WOKI3EH42AZWVCTCJAC
Added OverloadedStrings to eliminate Text fiddling.
Created by  Kris Nuttycombe  on March 8, 2014
TJEUE7TYDFZQL4E5LUVEEIPOIM3AN3PCV4NWODGDCOXSN4KON74QC
Minor improvement in WorkIndex type to eliminate duplicated information.
Created by  Kris Nuttycombe  on March 8, 2014
Y35QCWYW2OTZ27ZVTH2BA3XJTUCJ2WMLKU32ZCOCDY3AW7TIZXRAC
Initial compilation of payouts function succeeds.
Created by  Kris Nuttycombe  on February 28, 2014
4QX5E5ACVN57KJLCWOM4JEI6JSV4XZNCWVYPOTKSOMUW3SOMCNJAC
Initial implementation of payouts.
Created by  Kris Nuttycombe  on February 8, 2014
N4NDAZYTLSI2W22KT3SYXL257DBMSH3UT2BXOYM7LH7FSZAY4RLAC
Once you get Haskell to compile, the tests pass!
Created by  Kris Nuttycombe  on February 8, 2014
2KZPOGRBY6KBMO76F55ZKIVOLSG3O63VP3RHRZVANXYT3OLZ3OWQC
Initial, stack-based impl of time log event reduction.
Created by  Kris Nuttycombe  on February 7, 2014
7DBNV3GV773FH5ZLQWFX4RBOS4Q3CIK2RYZNNABY3ZOETYZCXRNQC
Changed to use tasty instead of test-framework
Created by  Kris Nuttycombe  on February 2, 2014
EQXRXRZDYCM7BDAVBOXQYPG6C7IJT3OFGNIXCDAHJJBRKAXNGL7AC
Rename trust.txt to README.md
Created by  Kris Nuttycombe  on January 29, 2014
T44T2PDLUBJBWMPWG3IYLXOJON6PKDIJFOTKA4ZL2UCOSZNQCUMAC
Add groupBy utility function for use in TimeLog.
Created by  Kris Nuttycombe  on January 28, 2014
JUUMYIQEXSYRMPCQSHIRIG6TBHAR5LU46FE5WI3UHYX6KA4ESH7AC
Initial failing tests.
Created by  Kris Nuttycombe  on January 12, 2014
NVOCQVASZWTKQJG7GPH7KHKZZR7NUG4WLV5YY4KAIRPCJRWCZPIAC
Initial empty Snap project.
Created by  Kris Nuttycombe  on December 29, 2013
ADMKQQGCGVSHHIMVQ4XFRDCG544SBJCYALSKZV45CQQBZ4ACUH2AC
Edited out hyperbole
Created by  sabrnu  on March 3, 2013
DT3PWO2MDBO7IZWOJZSWJL4SUNC2R3TQRVPO4IDW52FPUBEJYPFAC
Revising...
Created by  Kris Nuttycombe  on March 3, 2013
TA6RIVTQTCA2B5AW3K23OKYMBI7F2PRB35YDMMB3C4BQAEJFXGVQC
Initial attempt at writing down my ideas for a company based on trust.
Created by  Kris Nuttycombe  on March 3, 2013
AXKKXBWN4EMUOLV43WN52JSKJPBV7TLSGLNJW5EZXHSJNKCYUWOQC