├── brittany.yaml ├── ff-test ├── ff.dump │ ├── tag │ │ ├── B3QF5412JC521-2003401L5E5UG │ │ ├── B3QF5412JEAA7-2003401L5E5UG │ │ ├── B3QF5412JGC3B-2003401L5E5UG │ │ ├── B3QF5412J997L-2003401L5E5UG │ │ ├── B3QF5412J9BQL-2003401L5E5UG │ │ ├── B3QF5412J9CSS-2003401L5E5UG │ │ ├── B3QF5412JA3MV-2003401L5E5UG │ │ ├── B3QF5412JGAT6-2003401L5E5UG │ │ ├── B3QF5412JHMAS-2003401L5E5UG │ │ ├── B3QF5412JMLCH-2003401L5E5UG │ │ ├── B3QF5412JE97U-2003401L5E5UG │ │ ├── B3QF5412JKPF3-2003401L5E5UG │ │ ├── B3QF5412JOGOR-2003401L5E5UG │ │ └── B3QH2E695MAIF-2003401L5E5UG │ └── note │ │ ├── 46LV31F38FC-24NUHR86AE │ │ ├── 45MI3AJ91V2-24NUHR86AE │ │ ├── 45E5BE92I4D-1333OPN2L │ │ ├── 457OFM10BN2-24NUHR86AE │ │ ├── 45D9148FP33-1333OPN2L │ │ ├── 5A4FCBBA-C4B301A650D6 │ │ ├── 5A4FD0A5-C4B301A650D6 │ │ ├── 457OFTMBBKM-24NUHR86AE │ │ ├── 45KKI53IBH1-1333OPN2L │ │ ├── 469CFUHSQDK-1333OPN2L │ │ ├── 45B2V772N07-1333OPN2L │ │ ├── 46V0CJ3JM2A-24NUHR86AE │ │ ├── 46QA671MK06-24NUHR86AE │ │ ├── 46ANI2J1V-1333OPN2L │ │ ├── 46LV4P12B3G-24NUHR86AE │ │ ├── 46O3L7J92E6-1333OPN2L │ │ ├── 46L1AFKB35A-1333OPN2L │ │ ├── 46QBJ4T9LPQ-24NUHR86AE │ │ ├── 46V1BOT7KM-24NUHR86AE │ │ ├── 45L712HR8AL-1333OPN2L │ │ ├── 45DI70MPSK2-24NUHR86AE │ │ ├── 471V0P4N0JR-1333OPN2L │ │ ├── 471V0P4NTEO-1333OPN2L │ │ ├── 471V0P4OR2V-1333OPN2L │ │ ├── 471V0P4OU5K-1333OPN2L │ │ ├── 46V019NA37-24NUHR86AE │ │ ├── 46V019N8V2C-24NUHR86AE │ │ ├── 46V019NACKS-24NUHR86AE │ │ ├── 471V0P4MU56-1333OPN2L │ │ ├── 471V0P4OD11-1333OPN2L │ │ ├── B3Q7Q44H5IR0T-2003401L5E5UG │ │ ├── 471V0P4N9UT-1333OPN2L │ │ ├── 47527D0J1KD-1333OPN2L │ │ ├── 470LO3TS1BH-1333OPN2L │ │ ├── 471V0P4ON92-1333OPN2L │ │ ├── B3QFJV3ELA4L-2003401L5E5UG │ │ ├── B3Q706444JTDI-2005CRP400492 │ │ ├── B3Q809EV74DF-2005CRP400492 │ │ ├── 46QH1GF170E-1333OPN2L │ │ ├── 46M8LGE4H34-1333OPN2L │ │ ├── 470MV0AF5MF-1333OPN2L │ │ ├── 471V0P4MNQT-1333OPN2L │ │ ├── 471V0P4OJB1-1333OPN2L │ │ ├── B3QGN7FO0USDS-2003401L5E5UG │ │ ├── 471V0P4LEP2-1333OPN2L │ │ ├── B3Q9H49FGMRHL-2003401L5E5UG │ │ ├── 470LG4Q5GND-1333OPN2L │ │ ├── 470LPGSKVVQ-1333OPN2L │ │ ├── 46V019N7V38-24NUHR86AE │ │ ├── 46V019NAHUI-24NUHR86AE │ │ ├── 470LPGSKQR8-1333OPN2L │ │ ├── 471V0P4MKJ6-1333OPN2L │ │ ├── 471V0P4PAPS-1333OPN2L │ │ ├── 46V019N81BA-24NUHR86AE │ │ ├── 46V019N916M-24NUHR86AE │ │ ├── 471V0P4NJF9-1333OPN2L │ │ ├── 471V0P4LH03-1333OPN2L │ │ ├── 474TOU2FK64-2MCSTO1J2Q │ │ ├── B3QEKK5A2H65S-2003401L5E5UG │ │ ├── 471V0P4P1PF-1333OPN2L │ │ ├── 471V0P4O4KH-1333OPN2L │ │ ├── B3QB2SIKPHJHQ-2005CRP400492 │ │ ├── 471V0P4P1GH-1333OPN2L │ │ ├── 46V019N891-24NUHR86AE │ │ ├── B3QJ0BB4NBIIA-2007I32C1N1QI │ │ ├── B3Q9P8K9JVDBQ-2007I32C1N1QI │ │ ├── 474VJDQNQV1-1333OPN2L │ │ ├── B3Q9H49FGP2TT-2003401L5E5UG │ │ ├── B3QG63KN8BFBH-2003401L5E5UG │ │ ├── B3QAASUQOLP7K-2007I32C1N1QI │ │ ├── B3QCDV44MCCE4-2005CRP400492 │ │ ├── B3QCDV44MCIJU-2005CRP400492 │ │ ├── B3Q7Q44H5ITT5-2003401L5E5UG │ │ ├── B3Q9OUQ810M3N-2003401L5E5UG │ │ ├── B3QCNBEE66QRO-2003401L5E5UG │ │ ├── B3QF53KFSB8SE-2003401L5E5UG │ │ ├── B3QF53KFSC35U-2003401L5E5UG │ │ ├── B3Q706444G1P-2005CRP400492 │ │ ├── B3Q9H49FGOEO4-2003401L5E5UG │ │ ├── B3QAASUQOL5E6-2007I32C1N1QI │ │ ├── B3QAASUQOODGQ-2007I32C1N1QI │ │ ├── B3QB2SIKPFJ14-2005CRP400492 │ │ ├── B3QEURH70VI33-2003401L5E5UG │ │ ├── B3QF53KFSBVLT-2003401L5E5UG │ │ ├── B3QAASUQONQ96-2007I32C1N1QI │ │ ├── B3QG63KN8IAVJ-2003401L5E5UG │ │ ├── B3Q7Q44H5HJN7-2003401L5E5UG │ │ ├── B3QAASUQOMD4G-2007I32C1N1QI │ │ ├── B3Q9H49FGO4IP-2003401L5E5UG │ │ ├── B3QG63KN8HOLE-2003401L5E5UG │ │ ├── B3Q9P8K9JVN3M-2007I32C1N1QI │ │ ├── B3QEKK5A2GTSO-2003401L5E5UG │ │ ├── B3QG63KN8EA3F-2003401L5E5UG │ │ ├── B3QG63KN8DNJ9-2003401L5E5UG │ │ ├── 471V0P4O9M4-1333OPN2L │ │ ├── 471V0P4PDU4-1333OPN2L │ │ ├── B3QDFONN6QTE4-2003401L5E5UG │ │ ├── B3Q9H49FGNUU6-2003401L5E5UG │ │ ├── B3Q9P8K9JVHAC-2007I32C1N1QI │ │ ├── B3Q7Q48A49N01-2003401L5E5UG │ │ ├── 46V019N96EQ-24NUHR86AE │ │ ├── 471V0P4POE9-1333OPN2L │ │ ├── 471V0P4PRPC-1333OPN2L │ │ ├── 471V0P4JAUG-1333OPN2L │ │ ├── 471V0P4N32B-1333OPN2L │ │ ├── 471V0P4N727-1333OPN2L │ │ ├── 471V0P4NGAK-1333OPN2L │ │ ├── B3QF905SQ4OSP-2003401L5E5UG │ │ ├── 471V0P4N109-1333OPN2L │ │ ├── 471V0P4PLC8-1333OPN2L │ │ ├── 471V0P4PUSI-1333OPN2L │ │ ├── B3Q9H49FGN3BS-2003401L5E5UG │ │ ├── B3QH1HIME8IOD-2003401L5E5UG │ │ ├── 470MV0AERF6-1333OPN2L │ │ ├── 471V0P4L2DK-1333OPN2L │ │ ├── 471V0P4MHGL-1333OPN2L │ │ ├── 471V0P4MR2I-1333OPN2L │ │ ├── 471V0P4NMNJ-1333OPN2L │ │ ├── 471V0P4L8BF-1333OPN2L │ │ ├── 471V0P4LVB8-1333OPN2L │ │ ├── 471V0P4N1NE-1333OPN2L │ │ ├── B3Q9H49FGOKHJ-2003401L5E5UG │ │ ├── B3QEURH70V23U-2003401L5E5UG │ │ ├── B3QH1HIME9064-2003401L5E5UG │ │ ├── B3S2AGGTG9UGK-2005CRP400492 │ │ ├── 471V0P4M232-1333OPN2L │ │ ├── 471V0P4PI8I-1333OPN2L │ │ ├── B3QB2SIKP9M8G-2005CRP400492 │ │ ├── B3QDUMU7SEP2-2003401L5E5UG │ │ ├── B3QF905SO8B92-2003401L5E5UG │ │ ├── B3QH2E695KOTS-2003401L5E5UG │ │ ├── 471V0P4KLB8-1333OPN2L │ │ ├── 471V0P4M54M-1333OPN2L │ │ ├── 471V0P4M85G-1333OPN2L │ │ ├── 47CA63E552Q-2MCSTO1J2Q │ │ ├── B3Q8AEESE42LQ-2005CRP400492 │ │ ├── B3QAASUQOO0NO-2007I32C1N1QI │ │ ├── B3QB2SIKPHTJC-2005CRP400492 │ │ ├── B3QEURH70QES2-2003401L5E5UG │ │ ├── B3QF905SQ3DQV-2003401L5E5UG │ │ ├── 470LG4Q5CHH-1333OPN2L │ │ ├── B3Q7HHT1QE615-2003401L5E5UG │ │ ├── B3Q9H49FGND33-2003401L5E5UG │ │ ├── B3QAASUQONCKK-2007I32C1N1QI │ │ ├── B3QB2SIKPGO2E-2005CRP400492 │ │ ├── B3QCDV44MBM92-2005CRP400492 │ │ ├── B3QDUMU7V189C-2003401L5E5UG │ │ ├── B3QFAODJ6SEGM-2007I32C1N1QI │ │ ├── B3QFAODJ6SRB-2007I32C1N1QI │ │ ├── B3QFAODJ6T81S-2007I32C1N1QI │ │ ├── 471V0P4L5AD-1333OPN2L │ │ ├── B3QB2SIKPDHIE-2005CRP400492 │ │ ├── B3QF905SQ57GO-2003401L5E5UG │ │ ├── B3QH2E695L7E7-2003401L5E5UG │ │ ├── B3S2AGGTGCT52-2005CRP400492 │ │ ├── 471V0P4IQ2U-1333OPN2L │ │ ├── 471V0P4LL0E-1333OPN2L │ │ ├── B3Q7Q44H5H9NR-2003401L5E5UG │ │ ├── B3QDUMU7V24NU-2003401L5E5UG │ │ ├── B3QEURH70PDU3-2003401L5E5UG │ │ ├── B3QEURH70Q4N8-2003401L5E5UG │ │ ├── B3QF53KFSAI0I-2003401L5E5UG │ │ ├── B3QF53KFSBC7E-2003401L5E5UG │ │ ├── B3QF53KFSC61E-2003401L5E5UG │ │ ├── B3QG63KN8GAIK-2003401L5E5UG │ │ ├── B3QG63KN8GM9F-2003401L5E5UG │ │ ├── B3QH2E695LH7I-2003401L5E5UG │ │ ├── B3QJ0BB4NC5LS-2007I32C1N1QI │ │ ├── 470MV0AF30L-1333OPN2L │ │ ├── 471V0P4IUNI-1333OPN2L │ │ ├── 471V0P4K8CF-1333OPN2L │ │ ├── 471V0P4KI3M-1333OPN2L │ │ ├── B3Q706444GGPK-2005CRP400492 │ │ ├── B3QB2SIKPAD2G-2005CRP400492 │ │ ├── B3QB2SIKPEL5Q-2005CRP400492 │ │ ├── B3QEURH70PQJD-2003401L5E5UG │ │ ├── B3QF905SNORB4-2003401L5E5UG │ │ ├── B3QFJ9MECUAFS-2007I32C1N1QI │ │ ├── B3QG63KN8FIR2-2003401L5E5UG │ │ ├── B3QG63KN8H09Q-2003401L5E5UG │ │ ├── B3QJ0BB4NBOP2-2007I32C1N1QI │ │ ├── B3Q9H49FGO977-2003401L5E5UG │ │ ├── B3QF53KFSATRJ-2003401L5E5UG │ │ ├── B3QF905SQ5QN6-2003401L5E5UG │ │ ├── B3QFKK0L4KB3Q-2005CRP400492 │ │ ├── B3Q706444H2SM-2005CRP400492 │ │ ├── B3QB2SIKP9068-2005CRP400492 │ │ ├── B3QB2SIKPG3EE-2005CRP400492 │ │ ├── B3S2AGGTGCOM8-2005CRP400492 │ │ ├── B3Q809EV74KMI-2005CRP400492 │ │ ├── B3Q81VJFHGLBP-2003401L5E5UG │ │ ├── B3QFJUMNP7M74-2003401L5E5UG │ │ ├── B3QG63KN8I0GV-2003401L5E5UG │ │ ├── 471V0P4KVG9-1333OPN2L │ │ ├── B3Q9H49FGPA33-2003401L5E5UG │ │ ├── B3QF5MROH6IUI-2007I32C1N1QI │ │ ├── 4710P17JRPQ-1333OPN2L │ │ ├── 47118N2LL4V-1333OPN2L │ │ ├── 47527D0J733-1333OPN2L │ │ ├── 47CA63E4TJ-2MCSTO1J2Q │ │ ├── B3QF53KFSBM23-2003401L5E5UG │ │ ├── B3QG63KN8ERO1-2003401L5E5UG │ │ ├── 47CA63E5AKE-2MCSTO1J2Q │ │ ├── B3QFJV3ELAO6E-2003401L5E5UG │ │ ├── B3QGN7FO0V2VL-2003401L5E5UG │ │ ├── 47CA63E52GU-2MCSTO1J2Q │ │ ├── B3QAASUQON1B2-2007I32C1N1QI │ │ ├── 471V0P4MB7M-1333OPN2L │ │ ├── 474TOU2FDG6-2MCSTO1J2Q │ │ ├── 47527D0J11C-1333OPN2L │ │ ├── 47CA63E4FLE-2MCSTO1J2Q │ │ ├── 46V019N9K5-24NUHR86AE │ │ ├── B3Q7HHT1QO1A6-2003401L5E5UG │ │ ├── B3Q9P8K9JVS32-2007I32C1N1QI │ │ ├── B3QFAODJ6RVBM-2007I32C1N1QI │ │ ├── B3QEKK5A2O70S-2003401L5E5UG │ │ ├── B3QF905SQ2LOK-2003401L5E5UG │ │ ├── 471V0P4L30Q-1333OPN2L │ │ ├── B3QG63KN8FTQ-2003401L5E5UG │ │ ├── B3QH1HIME3VKE-2003401L5E5UG │ │ ├── 46V019N8GC4-24NUHR86AE │ │ ├── B3QAASUQOMR9K-2007I32C1N1QI │ │ ├── B3QFAODJ6UA4Q-2007I32C1N1QI │ │ ├── 471V0P4LOCH-1333OPN2L │ │ ├── B3QB2SIKPH2S2-2005CRP400492 │ │ ├── B3QEKK5A2TDEQ-2003401L5E5UG │ │ ├── 46V019N9CKE-24NUHR86AE │ │ ├── B3Q706444JBT8-2005CRP400492 │ │ ├── B3QAASUQOLUDS-2007I32C1N1QI │ │ ├── B3QB2SIKPE20C-2005CRP400492 │ │ ├── 471V0P4O0J-1333OPN2L │ │ ├── B3QB2SIKPIA5S-2005CRP400492 │ │ ├── B3QEURH70VO4E-2003401L5E5UG │ │ ├── 471V0P4MEH-1333OPN2L │ │ ├── B3QB2SIKPB0RK-2005CRP400492 │ │ ├── B3QJ0BB4N96KK-2007I32C1N1QI │ │ ├── 46V019N9Q78-24NUHR86AE │ │ ├── B3QAASUQOMKLO-2007I32C1N1QI │ │ ├── 471V0P4ND11-1333OPN2L │ │ ├── 471V0P4KS3G-1333OPN2L │ │ ├── B3Q9P8K9K0NKK-2007I32C1N1QI │ │ ├── 471V0P4NQ52-1333OPN2L │ │ ├── B3QG63KN8F1IT-2003401L5E5UG │ │ ├── B3QAASUQOM3IS-2007I32C1N1QI │ │ ├── B3Q706444I24C-2005CRP400492 │ │ └── 471V0P4LRFM-1333OPN2L ├── test │ ├── FF │ │ └── Test │ │ │ └── Common.hs │ └── Main.hs └── ff-test.cabal ├── images └── ff.systems.logo.odg ├── .hlint.yaml ├── .ff ├── tag │ ├── B3QF5412JC521-2003401L5E5UG │ │ └── B3QF5412JC55R-2003401L5E5UG │ ├── B3QF5412JEAA7-2003401L5E5UG │ │ └── B3QF5412JEAD5-2003401L5E5UG │ ├── B3QF5412JA3MV-2003401L5E5UG │ │ └── B3QF5412JA3Q9-2003401L5E5UG │ ├── B3QF5412JGC3B-2003401L5E5UG │ │ └── B3QF5412JGC69-2003401L5E5UG │ ├── B3QF5412JMLCH-2003401L5E5UG │ │ └── B3QF5412JMLV1-2003401L5E5UG │ ├── B3QF5412J997L-2003401L5E5UG │ │ └── B3QF5412J99C6-2003401L5E5UG │ ├── B3QF5412J9BQL-2003401L5E5UG │ │ └── B3QF5412J9BU1-2003401L5E5UG │ ├── B3QF5412J9CSS-2003401L5E5UG │ │ └── B3QF5412J9CVP-2003401L5E5UG │ ├── B3QF5412JE97U-2003401L5E5UG │ │ └── B3QF5412JE9BC-2003401L5E5UG │ ├── B3QF5412JGAT6-2003401L5E5UG │ │ └── B3QF5412JGB21-2003401L5E5UG │ ├── B3QF5412JHMAS-2003401L5E5UG │ │ └── B3QF5412JHME3-2003401L5E5UG │ ├── B3QF5412JKPF3-2003401L5E5UG │ │ └── B3QF5412JKPIC-2003401L5E5UG │ ├── B3QH2E695MAIF-2003401L5E5UG │ │ └── B3QH2E695MALP-2003401L5E5UG │ └── B3QF5412JOGOR-2003401L5E5UG │ │ └── B3QF5412JOGS4-2003401L5E5UG └── note │ ├── 46LV31F38FC-24NUHR86AE │ └── B3QDUMSHI8N8E-2003401L5E5UG │ ├── 457OFM10BN2-24NUHR86AE │ └── B3QDUMSHQP7HV-2003401L5E5UG │ ├── 45E5BE92I4D-1333OPN2L │ └── B3QDUMSHE2KLL-2003401L5E5UG │ ├── 5A4FD0A5-C4B301A650D6 │ └── B3QDUMSHNR3MO-2003401L5E5UG │ ├── 457OFTMBBKM-24NUHR86AE │ └── B3QDUMSHPC0S3-2003401L5E5UG │ ├── 45D9148FP33-1333OPN2L │ └── B3QDUMSHL0NPK-2003401L5E5UG │ ├── 471V0P4N0JR-1333OPN2L │ └── B3QDUMSHQOPHO-2003401L5E5UG │ ├── 471V0P4OU5K-1333OPN2L │ └── B3QDUMSHLMM4P-2003401L5E5UG │ ├── B3Q7Q44H5IR0T-2003401L5E5UG │ └── B3QDUMSHROFIG-2003401L5E5UG │ ├── 45KKI53IBH1-1333OPN2L │ └── B3QDUMSHLJ4A8-2003401L5E5UG │ ├── 471V0P4OR2V-1333OPN2L │ └── B3QDUMSHLS7Q9-2003401L5E5UG │ ├── B3S2AGGTG9UGK-2005CRP400492 │ └── B3S2AGGTGA1LS-2005CRP400492 │ ├── 45MI3AJ91V2-24NUHR86AE │ └── B3QDUMSHI5BMV-2003401L5E5UG │ ├── B3S2AGGTGCT52-2005CRP400492 │ └── B3S2AGGTGCU8M-2005CRP400492 │ ├── 469CFUHSQDK-1333OPN2L │ └── B3QDUMSHIBAEF-2003401L5E5UG │ ├── 471V0P4NTEO-1333OPN2L │ └── B3QDUMSH1BF0F-2003401L5E5UG │ ├── 46V019NA37-24NUHR86AE │ └── B3QDUMSHRO11E-2003401L5E5UG │ ├── B3S2AGGTGCOM8-2005CRP400492 │ └── B3S2AGGTGCQ6M-2005CRP400492 │ ├── 46V019N916M-24NUHR86AE │ └── B3QF5412LMISQ-2003401L5E5UG │ ├── B3Q9P8K9JVDBQ-2007I32C1N1QI │ └── B3QF5412K3LJH-2003401L5E5UG │ ├── B3QG63KN8BFBH-2003401L5E5UG │ └── B3QG63KN8BHCC-2003401L5E5UG │ ├── 471V0P4MU56-1333OPN2L │ └── B3QDUMSHQS734-2003401L5E5UG │ ├── 46V019N8V2C-24NUHR86AE │ └── B3QDUMSHJJALA-2003401L5E5UG │ ├── 46V019NACKS-24NUHR86AE │ └── B3QDUMSHLPH0P-2003401L5E5UG │ ├── 471V0P4OD11-1333OPN2L │ └── B3QDUMSHQP19J-2003401L5E5UG │ ├── 471V0P4N9UT-1333OPN2L │ └── B3QDUMSHLP8PK-2003401L5E5UG │ ├── B3QAASUQOLP7K-2007I32C1N1QI │ └── B3QF5412JR5MQ-2003401L5E5UG │ ├── 46QA671MK06-24NUHR86AE │ └── B3QDUMSHIO4JL-2003401L5E5UG │ ├── 46V0CJ3JM2A-24NUHR86AE │ └── B3QDUMSHNPRQD-2003401L5E5UG │ ├── 47527D0J1KD-1333OPN2L │ └── B3QDUMSHLBR9P-2003401L5E5UG │ ├── B3QCDV44MCIJU-2005CRP400492 │ └── B3QF5412JI8LL-2003401L5E5UG │ ├── B3QFJV3ELA4L-2003401L5E5UG │ └── B3QFKK0L4KUBO-2005CRP400492 │ ├── B3Q809EV74DF-2005CRP400492 │ └── B3QDUMSHNQE8U-2003401L5E5UG │ ├── B3Q9H49FGOEO4-2003401L5E5UG │ └── B3S2AGGTIC4BS-2005CRP400492 │ ├── B3QCDV44MCCE4-2005CRP400492 │ └── B3QJ0BB4OOIEI-2007I32C1N1QI │ ├── 46LV4P12B3G-24NUHR86AE │ └── B3QDUMSHLPCNH-2003401L5E5UG │ ├── B3Q9H49FGP2TT-2003401L5E5UG │ └── B3QF5412KIG2L-2003401L5E5UG │ ├── 46O3L7J92E6-1333OPN2L │ └── B3QDUMSHNLIC4-2003401L5E5UG │ ├── B3Q706444JTDI-2005CRP400492 │ └── B3QDUMSHLGDDK-2003401L5E5UG │ ├── B3Q9OUQ810M3N-2003401L5E5UG │ └── B3QF5412KB07M-2003401L5E5UG │ ├── 45B2V772N07-1333OPN2L │ └── B3QDUMSHNRT3M-2003401L5E5UG │ └── 470MV0AF5MF-1333OPN2L │ └── B3QDUMSHLU4FK-2003401L5E5UG ├── ff ├── Main.hs └── ff.cabal ├── fourmolu.yaml ├── docker_build.sh ├── .gitignore ├── test └── script ├── .stylish-haskell.yaml ├── ff-core └── lib │ └── Data │ └── Aeson │ └── Extra.hs ├── shell.nix ├── ff-brick └── ff-brick.cabal ├── dockers ├── ff-ubuntu-16.04 │ └── Dockerfile └── ff-ubuntu-18.04 │ └── Dockerfile ├── .github └── FUNDING.yml ├── ff-qtah └── ff-qtah.cabal ├── doc └── NaturalTaskOrder.md └── ff-gtk └── ff-gtk.cabal /brittany.yaml: -------------------------------------------------------------------------------- 1 | conf_layout: 2 | lconfig_indentAmount: 4 3 | -------------------------------------------------------------------------------- /ff-test/ff.dump/tag/B3QF5412JC521-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | tag_text: type_Bug 2 | -------------------------------------------------------------------------------- /ff-test/ff.dump/tag/B3QF5412JEAA7-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | tag_text: type_Task 2 | -------------------------------------------------------------------------------- /ff-test/ff.dump/tag/B3QF5412JGC3B-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | tag_text: type_Idea 2 | -------------------------------------------------------------------------------- /ff-test/ff.dump/tag/B3QF5412J997L-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | tag_text: component_Core 2 | -------------------------------------------------------------------------------- /ff-test/ff.dump/tag/B3QF5412J9BQL-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | tag_text: level_Beginner 2 | -------------------------------------------------------------------------------- /ff-test/ff.dump/tag/B3QF5412J9CSS-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | tag_text: type_Enhancement 2 | -------------------------------------------------------------------------------- /ff-test/ff.dump/tag/B3QF5412JA3MV-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | tag_text: component_CLI 2 | -------------------------------------------------------------------------------- /ff-test/ff.dump/tag/B3QF5412JGAT6-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | tag_text: level_Research 2 | -------------------------------------------------------------------------------- /ff-test/ff.dump/tag/B3QF5412JHMAS-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | tag_text: component_ff-qt 2 | -------------------------------------------------------------------------------- /ff-test/ff.dump/tag/B3QF5412JMLCH-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | tag_text: priority_High 2 | -------------------------------------------------------------------------------- /ff-test/ff.dump/tag/B3QF5412JE97U-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | tag_text: level_Intermediate 2 | -------------------------------------------------------------------------------- /ff-test/ff.dump/tag/B3QF5412JKPF3-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | tag_text: resolution_Wontfix 2 | -------------------------------------------------------------------------------- /ff-test/ff.dump/tag/B3QF5412JOGOR-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | tag_text: resolution_Duplicate 2 | -------------------------------------------------------------------------------- /ff-test/ff.dump/tag/B3QH2E695MAIF-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | tag_text: component_ff-qtah 2 | -------------------------------------------------------------------------------- /images/ff.systems.logo.odg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ff-notes/ff/HEAD/images/ff.systems.logo.odg -------------------------------------------------------------------------------- /.hlint.yaml: -------------------------------------------------------------------------------- 1 | - error: {lhs: a $ b, rhs: a b, side: isRecUpdate b || isRecConstr b} 2 | - ignore: {name: Use camelCase} 3 | -------------------------------------------------------------------------------- /.ff/tag/B3QF5412JC521-2003401L5E5UG/B3QF5412JC55R-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #B/7euI15DXH1+00P01fLmVG ! 2 | @`]IE >text 'type_Bug' 3 | . -------------------------------------------------------------------------------- /.ff/tag/B3QF5412JEAA7-2003401L5E5UG/B3QF5412JEAD5-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #B/7euI15Dna7+00P01fLmVG ! 2 | @`)~ >text 'type_Task' 3 | . -------------------------------------------------------------------------------- /.ff/tag/B3QF5412JA3MV-2003401L5E5UG/B3QF5412JA3Q9-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #B/7euI15DGwV+00P01fLmVG ! 2 | @`]xU >text 'component_CLI' 3 | . -------------------------------------------------------------------------------- /.ff/tag/B3QF5412JGC3B-2003401L5E5UG/B3QF5412JGC69-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #B/7euI15E31g+00P01fLmVG ! 2 | @`]2Y >text 'type_Idea' 3 | . -------------------------------------------------------------------------------- /.ff/tag/B3QF5412JMLCH-2003401L5E5UG/B3QF5412JMLV1-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #B/7euI15EqMH+00P01fLmVG ! 2 | @`]Ua >text 'priority_High' 3 | . -------------------------------------------------------------------------------- /.ff/tag/B3QF5412J997L-2003401L5E5UG/B3QF5412J99C6-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #B/7euI15DAJq+00P01fLmVG ! 2 | @`]LF >text 'component_Core' 3 | . -------------------------------------------------------------------------------- /.ff/tag/B3QF5412J9BQL-2003401L5E5UG/B3QF5412J9BU1-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #B/7euI15DAyL+00P01fLmVG ! 2 | @`]zL >text 'level_Beginner' 3 | . -------------------------------------------------------------------------------- /.ff/tag/B3QF5412J9CSS-2003401L5E5UG/B3QF5412J9CVP-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #B/7euI15DBES+00P01fLmVG ! 2 | @`]FI >text 'type_Enhancement' 3 | . -------------------------------------------------------------------------------- /.ff/tag/B3QF5412JE97U-2003401L5E5UG/B3QF5412JE9BC-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #B/7euI15DnJz+00P01fLmVG ! 2 | @`]Kz >text 'level_Intermediate' 3 | . -------------------------------------------------------------------------------- /.ff/tag/B3QF5412JGAT6-2003401L5E5UG/B3QF5412JGB21-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #B/7euI15E2jb+00P01fLmVG ! 2 | @`]lG >text 'level_Research' 3 | . -------------------------------------------------------------------------------- /.ff/tag/B3QF5412JHMAS-2003401L5E5UG/B3QF5412JHME3-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #B/7euI15EDaS+00P01fLmVG ! 2 | @`]bO >text 'component_ff-qt' 3 | . -------------------------------------------------------------------------------- /.ff/tag/B3QF5412JKPF3-2003401L5E5UG/B3QF5412JKPIC-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #B/7euI15EbNZ+00P01fLmVG ! 2 | @`]OX >text 'resolution_Wontfix' 3 | . -------------------------------------------------------------------------------- /.ff/tag/B3QH2E695MAIF-2003401L5E5UG/B3QH2E695MALP-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #B/7f8c6IMneF+00P01fLmVG ! 2 | @`]fC >text 'component_ff-qtah' 3 | . -------------------------------------------------------------------------------- /.ff/tag/B3QF5412JOGOR-2003401L5E5UG/B3QF5412JOGS4-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #B/7euI15F4CR+00P01fLmVG ! 2 | @`]DQ >text 'resolution_Duplicate' 3 | . -------------------------------------------------------------------------------- /ff/Main.hs: -------------------------------------------------------------------------------- 1 | module Main where 2 | 3 | import FF.CLI (cli) 4 | 5 | import Paths_ff (version) 6 | 7 | main :: IO () 8 | main = cli version 9 | -------------------------------------------------------------------------------- /ff-test/test/FF/Test/Common.hs: -------------------------------------------------------------------------------- 1 | module FF.Test.Common (diffCmd) where 2 | 3 | diffCmd :: String -> String -> [String] 4 | diffCmd ref new = ["colordiff", "-bu", ref, new] 5 | -------------------------------------------------------------------------------- /fourmolu.yaml: -------------------------------------------------------------------------------- 1 | if-style: hanging 2 | in-style: left-align 3 | one-level-ifs: true 4 | sort-constraints: true 5 | sort-derived-classes: true 6 | sort-deriving-clauses: true 7 | -------------------------------------------------------------------------------- /docker_build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eux -o pipefail 3 | 4 | docker build --tag ff-ubuntu-16.04 dockers/ff-ubuntu-16.04 5 | docker build --tag ff-ubuntu-18.04 dockers/ff-ubuntu-18.04 6 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/46LV31F38FC-24NUHR86AE: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-06-21 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: wiki 8 | note_track: null 9 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/45MI3AJ91V2-24NUHR86AE: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-12-08 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: voice input 8 | note_track: null 9 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/45E5BE92I4D-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-02-23 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: due in N days 8 | note_track: null 9 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/457OFM10BN2-24NUHR86AE: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-12-08 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: import from gmail 8 | note_track: null 9 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/45D9148FP33-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-04-17 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: 'CLI: syntax coloring' 8 | note_track: null 9 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/5A4FCBBA-C4B301A650D6: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-03-31 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: links between notes 8 | note_track: null 9 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/5A4FD0A5-C4B301A650D6: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-03-31 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: delete merged versions 8 | note_track: null 9 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/457OFTMBBKM-24NUHR86AE: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-03-31 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: import from github issues 8 | note_track: null 9 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/45KKI53IBH1-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-12-08 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: import from Google Keep 8 | note_track: null 9 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/469CFUHSQDK-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-05-11 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: option to specify work directory 8 | note_track: null 9 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/45B2V772N07-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-03-31 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: try to use Swarm/RON as the backend 8 | note_track: null 9 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/46V0CJ3JM2A-24NUHR86AE: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-07-20 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: Store pretty JSON (or pretty RON) 8 | note_track: null 9 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/46QA671MK06-24NUHR86AE: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-07-05 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: 'ff serve: run a web server with all features' 8 | note_track: null 9 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/46ANI2J1V-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-05-15 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: раскрашивать разными цветами текст от разных пользователей 8 | note_track: null 9 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/46LV4P12B3G-24NUHR86AE: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-06-21 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: 'git: store data in a separate branch and/or remote' 8 | note_track: null 9 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/46O3L7J92E6-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-06-28 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: 'idea: collect multiple repositories in one interface' 8 | note_track: null 9 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/46L1AFKB35A-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-06-21 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: show tasks through pager (less), and without limit by default 8 | note_track: null 9 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/46QBJ4T9LPQ-24NUHR86AE: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-07-05 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: 'git: stage versions unconditionally, even if working in the same branch' 8 | note_track: null 9 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/46V1BOT7KM-24NUHR86AE: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-07-21 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: Add index for faster database lookup. Local for each replica, non-synchronized 8 | note_track: null 9 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .cabal-sandbox/ 2 | .hpc 3 | .hsenv 4 | .HTF/ 5 | .stack-work/ 6 | *.aux 7 | *.chi 8 | *.chs.h 9 | *.dyn_hi 10 | *.dyn_o 11 | *.eventlog 12 | *.hi 13 | *.hp 14 | *.o 15 | *.prof 16 | cabal-dev 17 | cabal.project.local 18 | cabal.sandbox.config 19 | dist 20 | dist-* 21 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/45L712HR8AL-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-02-25 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: |- 8 | postponed N times 9 | increment counter on `postpone` and `edit --start` or `edit --end` 10 | note_track: null 11 | -------------------------------------------------------------------------------- /test/script: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eux -o pipefail 3 | 4 | ghc_warnings=( 5 | -Wall 6 | -Wcompat 7 | -Wincomplete-record-updates 8 | -Wincomplete-uni-patterns 9 | -Wredundant-constraints 10 | ) 11 | ghc_options=(${ghc_warnings[*]} -Werror) 12 | 13 | ${STACK:-stack} test --ghc-options="${ghc_options[*]}" 14 | -------------------------------------------------------------------------------- /.ff/note/46LV31F38FC-24NUHR86AE/B3QDUMSHI8N8E-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #4/DNtlk6Xw+9VpTdCel ! 2 | @B/7ekgSZ95m2+00P01fLmVG >end 3 | @]n1 >start 2018 6 21 4 | @)T >status >Archived 5 | @)m >text >4/DNtlk6Xw01+9VpTdCel 6 | @]o2 >track 7 | *rga #)1 @0 ! 8 | @B/7dTITNm~Cf+00mBC1ea3M 'w' 9 | @)g 'i' 10 | @)h 'k' 11 | @)i 'i' 12 | . -------------------------------------------------------------------------------- /ff-test/ff.dump/note/45DI70MPSK2-24NUHR86AE: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-02-21 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: 'repeating tasks: `done` moves to future in fixed period; may be useful 8 | for utility payments, or for other regular routines' 9 | note_track: null 10 | -------------------------------------------------------------------------------- /.stylish-haskell.yaml: -------------------------------------------------------------------------------- 1 | steps: 2 | - imports: 3 | pad_module_names: false 4 | post_qualify: true 5 | - language_pragmas: 6 | align: false 7 | - trailing_whitespace: {} 8 | language_extensions: 9 | - DataKinds 10 | - ExistentialQuantification 11 | - ExplicitNamespaces 12 | - FlexibleContexts 13 | - MultiParamTypeClasses 14 | -------------------------------------------------------------------------------- /ff-core/lib/Data/Aeson/Extra.hs: -------------------------------------------------------------------------------- 1 | module Data.Aeson.Extra (module Data.Aeson, module Data.Aeson.Extra) where 2 | 3 | import Data.Aeson 4 | 5 | untaggedSum :: Options 6 | untaggedSum = defaultOptions{sumEncoding = UntaggedValue} 7 | 8 | singletonObjectSum :: Options 9 | singletonObjectSum = defaultOptions{sumEncoding = ObjectWithSingleField} 10 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4N0JR-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-01-27 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: Delete option 8 | note_track: 9 | track_externalId: '30' 10 | track_provider: github 11 | track_source: ff-notes/ff 12 | track_url: https://github.com/ff-notes/ff/pull/30 13 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4NTEO-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-01-27 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: Search subcommand 8 | note_track: 9 | track_externalId: '31' 10 | track_provider: github 11 | track_source: ff-notes/ff 12 | track_url: https://github.com/ff-notes/ff/pull/31 13 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4OR2V-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-01-08 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: Edit subcommand 8 | note_track: 9 | track_externalId: '15' 10 | track_provider: github 11 | track_source: ff-notes/ff 12 | track_url: https://github.com/ff-notes/ff/issues/15 13 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4OU5K-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-01-08 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: Connect Travis 8 | note_track: 9 | track_externalId: '14' 10 | track_provider: github 11 | track_source: ff-notes/ff 12 | track_url: https://github.com/ff-notes/ff/issues/14 13 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/46V019NA37-24NUHR86AE: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-07-31 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: Import from gmail 8 | note_track: 9 | track_externalId: '11' 10 | track_provider: github 11 | track_source: ff-notes/ff 12 | track_url: https://github.com/ff-notes/ff/issues/11 13 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/46V019N8V2C-24NUHR86AE: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-11-05 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: Use Swarm as a backend 8 | note_track: 9 | track_externalId: '25' 10 | track_provider: github 11 | track_source: ff-notes/ff 12 | track_url: https://github.com/ff-notes/ff/issues/25 13 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/46V019NACKS-24NUHR86AE: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-01-08 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: 'Desktop app: try qtah' 8 | note_track: 9 | track_externalId: '9' 10 | track_provider: github 11 | track_source: ff-notes/ff 12 | track_url: https://github.com/ff-notes/ff/issues/9 13 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4MU56-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-04-28 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: Remove readFile method 8 | note_track: 9 | track_externalId: '42' 10 | track_provider: github 11 | track_source: ff-notes/ff 12 | track_url: https://github.com/ff-notes/ff/issues/42 13 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4OD11-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-01-08 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: Use sequence CRDT for text 8 | note_track: 9 | track_externalId: '23' 10 | track_provider: github 11 | track_source: ff-notes/ff 12 | track_url: https://github.com/ff-notes/ff/issues/23 13 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3Q7Q44H5IR0T-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-12-06 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: Tutorial module 8 | note_track: 9 | track_externalId: '106' 10 | track_provider: github 11 | track_source: ff-notes/ff 12 | track_url: https://github.com/ff-notes/ff/issues/106 13 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4N9UT-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-04-02 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: Unit test for parsing config 8 | note_track: 9 | track_externalId: '37' 10 | track_provider: github 11 | track_source: ff-notes/ff 12 | track_url: https://github.com/ff-notes/ff/issues/37 13 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/47527D0J1KD-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-08-22 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: Add command to list wiki pages 8 | note_track: 9 | track_externalId: '91' 10 | track_provider: github 11 | track_source: ff-notes/ff 12 | track_url: https://github.com/ff-notes/ff/issues/91 13 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/470LO3TS1BH-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-07-26 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: Close issue in ff after closing on github 8 | note_track: 9 | track_externalId: '75' 10 | track_provider: github 11 | track_source: ff-notes/ff 12 | track_url: https://github.com/ff-notes/ff/issues/75 13 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4ON92-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-01-08 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: Hide pid from note-id when pid is unique 8 | note_track: 9 | track_externalId: '16' 10 | track_provider: github 11 | track_source: ff-notes/ff 12 | track_url: https://github.com/ff-notes/ff/issues/16 13 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QFJV3ELA4L-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-10-21 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: Add option for creating contacts 8 | note_track: 9 | track_externalId: '201' 10 | track_provider: github 11 | track_source: ff-notes/ff 12 | track_url: https://github.com/ff-notes/ff/issues/201 13 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3Q706444JTDI-2005CRP400492: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-10-09 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: Disallow dates when adding wiki notes 8 | note_track: 9 | track_externalId: '97' 10 | track_provider: github 11 | track_source: ff-notes/ff 12 | track_url: https://github.com/ff-notes/ff/issues/97 13 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3Q809EV74DF-2005CRP400492: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-12-15 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: 'Desktop app: try gi-gtk-declarative' 8 | note_track: 9 | track_externalId: '111' 10 | track_provider: github 11 | track_source: ff-notes/ff 12 | track_url: https://github.com/ff-notes/ff/issues/111 13 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/46QH1GF170E-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-07-06 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: track issues from external sources by (1) copying them into ff with special 8 | label "tracking" and link to their source, (2) updating their content regularly, 9 | (3) disabling editing in ff 10 | note_track: null 11 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/46M8LGE4H34-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-06-22 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: |- 8 | experiment: rewrite ff with Service (Handle) pattern 9 | https://www.schoolofhaskell.com/user/meiersi/the-service-pattern 10 | https://jaspervdj.be/posts/2018-03-08-handle-pattern.html 11 | note_track: null 12 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/470MV0AF5MF-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-07-26 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: |- 8 | Track issue content 9 | 10 | along with title 11 | note_track: 12 | track_externalId: '78' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/issues/78 16 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4MNQT-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-05-08 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: "Remove comma from agenda messages\n\nFor fast id selecting " 8 | note_track: 9 | track_externalId: '44' 10 | track_provider: github 11 | track_source: ff-notes/ff 12 | track_url: https://github.com/ff-notes/ff/issues/44 13 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4OJB1-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-01-08 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: "Short commands\n\na = agenda\r\nn = new\r\nd = done\r\n..." 8 | note_track: 9 | track_externalId: '17' 10 | track_provider: github 11 | track_source: ff-notes/ff 12 | track_url: https://github.com/ff-notes/ff/issues/17 13 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QGN7FO0USDS-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-11-28 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: {} 7 | note_text: Correct dates if they are in wrong order when reading 8 | note_track: 9 | track_externalId: '217' 10 | track_provider: github 11 | track_source: ff-notes/ff 12 | track_url: https://github.com/ff-notes/ff/issues/217 13 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4LEP2-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-06-16 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: 'Github sync: extract repository address from git remote "origin"' 8 | note_track: 9 | track_externalId: '58' 10 | track_provider: github 11 | track_source: ff-notes/ff 12 | track_url: https://github.com/ff-notes/ff/issues/58 13 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3Q9H49FGMRHL-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-02-14 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: |- 8 | Try haskell.build 9 | 10 | http://haskell.build/ 11 | note_track: 12 | track_externalId: '123' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/issues/123 16 | -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- 1 | { pkgs ? (import {}) }: 2 | let ff-pkg = { buildStackProject, fetchgit, gmp, zlib, qt5, wrapGAppsHook }: 3 | buildStackProject { 4 | name = "ff"; 5 | 6 | buildInputs = [ gmp zlib qt5.qtbase wrapGAppsHook ]; 7 | 8 | shellHook = "unset STACK_IN_NIX_SHELL"; 9 | }; 10 | drv = pkgs.haskellPackages.callPackage ff-pkg { buildStackProject = pkgs.haskell.lib.buildStackProject; }; 11 | in drv 12 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/470LG4Q5GND-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-07-21 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: |- 8 | Get note by id 9 | 10 | Command `ff show` to show note by id. 11 | note_track: 12 | track_externalId: '71' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/issues/71 16 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/470LPGSKVVQ-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-07-26 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: |- 8 | ff serve: daemonize 9 | 10 | not default; with option `-d` 11 | note_track: 12 | track_externalId: '76' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/issues/76 16 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/46V019N7V38-24NUHR86AE: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-07-18 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: |- 8 | Brief view option 9 | 10 | Show the note titles without meta data. 11 | note_track: 12 | track_externalId: '70' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/issues/70 16 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/46V019NAHUI-24NUHR86AE: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-07-31 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: |- 8 | Add shell completion 9 | 10 | Those IDs aren't gonna type themselves... 11 | note_track: 12 | track_externalId: '6' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/issues/6 16 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/470LPGSKQR8-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-07-26 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: |- 8 | ff serve: open browser 9 | 10 | not default; with option `-o` | `--open` 11 | note_track: 12 | track_externalId: '77' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/issues/77 16 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4MKJ6-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-05-08 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: 7 | B/7euI15EbNZ+00P01fLmVG: resolution_Wontfix 8 | note_text: Start date can't be less than current 9 | note_track: 10 | track_externalId: '45' 11 | track_provider: github 12 | track_source: ff-notes/ff 13 | track_url: https://github.com/ff-notes/ff/issues/45 14 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4PAPS-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-01-08 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: |- 8 | Add search 9 | 10 | A full-text search index would be ~nice~ life-saving. 11 | note_track: 12 | track_externalId: '8' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/issues/8 16 | -------------------------------------------------------------------------------- /ff/ff.cabal: -------------------------------------------------------------------------------- 1 | cabal-version: >= 1.2 2 | 3 | name: ff 4 | version: 0.15 5 | copyright: 6 | 2018 Yuriy Syrovetskiy, Nikolay Loginov; 7 | 2019-2020 Yuriy Syrovetskiy 8 | 9 | build-type: Simple 10 | 11 | executable ff 12 | build-depends: 13 | -- global 14 | base >= 4, 15 | 16 | -- project 17 | ff-core 18 | ghc-options: -rtsopts 19 | main-is: Main.hs 20 | other-modules: Paths_ff 21 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/46V019N81BA-24NUHR86AE: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-06-21 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: "import issues (GitHub -> ff)\n\n- [ ] implement this feature\r\n- [ ] 8 | import ff notes" 9 | note_track: 10 | track_externalId: '60' 11 | track_provider: github 12 | track_source: ff-notes/ff 13 | track_url: https://github.com/ff-notes/ff/issues/60 14 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/46V019N916M-24NUHR86AE: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-02-26 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: 7 | B/7euI15E2jb+00P01fLmVG: level_Research 8 | B/7euI15E31g+00P01fLmVG: type_Idea 9 | note_text: Android app 10 | note_track: 11 | track_externalId: '18' 12 | track_provider: github 13 | track_source: ff-notes/ff 14 | track_url: https://github.com/ff-notes/ff/issues/18 15 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4NJF9-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-02-08 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: |- 8 | RGA: assign sequential timestamps 9 | 10 | crdt: acquire sequential timestamps 11 | note_track: 12 | track_externalId: '34' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/issues/34 16 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4LH03-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-06-16 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: |- 8 | Show `fetching...` while fetching issues 9 | 10 | Dots are adding with an interval. 11 | note_track: 12 | track_externalId: '57' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/issues/57 16 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/474TOU2FK64-2MCSTO1J2Q: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-08-15 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: |- 8 | Use modern prettyprinter 9 | 10 | https://hackage.haskell.org/package/prettyprinter 11 | note_track: 12 | track_externalId: '86' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/issues/86 16 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QEKK5A2H65S-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-09-01 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: |- 8 | Fetch github tags when tracking 9 | 10 | Look at `issueToNote` of `Github.hs` 11 | note_track: 12 | track_externalId: '168' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/issues/168 16 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4P1PF-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-01-08 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: |- 8 | Add notes without subcommand 9 | 10 | Make command `ff TEXT` equivalent to `ff new TEXT` 11 | note_track: 12 | track_externalId: '12' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/issues/12 16 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4O4KH-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-01-09 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: "Subcommand to delete notes\n\nstatus = Deleted\r\nset some empty or nonsense 8 | values to other fields " 9 | note_track: 10 | track_externalId: '26' 11 | track_provider: github 12 | track_source: ff-notes/ff 13 | track_url: https://github.com/ff-notes/ff/issues/26 14 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QB2SIKPHJHQ-2005CRP400492: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-03-31 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: 7 | B/7euI15F4CR+00P01fLmVG: resolution_Duplicate 8 | note_text: ff-qt not buildable under 18.04 Ubuntu and qt-5.9.5 9 | note_track: 10 | track_externalId: '145' 11 | track_provider: github 12 | track_source: ff-notes/ff 13 | track_url: https://github.com/ff-notes/ff/issues/145 14 | -------------------------------------------------------------------------------- /ff-brick/ff-brick.cabal: -------------------------------------------------------------------------------- 1 | cabal-version: 3.4 2 | name: ff-brick 3 | version: 0 4 | build-type: Simple 5 | 6 | executable ff-brick 7 | -- global 8 | build-depends: 9 | base, 10 | brick, 11 | containers, 12 | generic-lens, 13 | microlens-mtl, 14 | ron-storage, 15 | text, 16 | vector, 17 | vty, 18 | 19 | -- project 20 | build-depends: ff-core 21 | default-language: GHC2024 22 | ghc-options: -threaded 23 | main-is: Main.hs 24 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4P1GH-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-01-08 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: |- 8 | Delete merged version files 9 | 10 | Handle parallel execution effects, like unexpected version file disappearance. 11 | note_track: 12 | track_externalId: '13' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/issues/13 16 | -------------------------------------------------------------------------------- /dockers/ff-ubuntu-16.04/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:16.04 2 | 3 | ARG GHC_VERSION=8.6.3 4 | ARG apt_install="apt install --no-install-recommends --yes" 5 | 6 | ENV LANG=C.UTF-8 \ 7 | LC_ALL=C.UTF-8 \ 8 | PATH=/opt/ghc/bin:$PATH 9 | 10 | RUN apt update 11 | RUN $apt_install software-properties-common 12 | 13 | RUN add-apt-repository ppa:hvr/ghc 14 | RUN apt update 15 | RUN $apt_install ghc-$GHC_VERSION 16 | RUN $apt_install g++ libtinfo-dev zlib1g-dev qt5-default 17 | -------------------------------------------------------------------------------- /dockers/ff-ubuntu-18.04/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:18.04 2 | 3 | ARG GHC_VERSION=8.6.3 4 | ARG apt_install="apt install --no-install-recommends --yes" 5 | 6 | ENV LANG=C.UTF-8 \ 7 | LC_ALL=C.UTF-8 \ 8 | PATH=/opt/ghc/bin:$PATH 9 | 10 | RUN apt update 11 | RUN $apt_install software-properties-common 12 | 13 | RUN add-apt-repository ppa:hvr/ghc 14 | RUN apt update 15 | RUN $apt_install ghc-$GHC_VERSION 16 | RUN $apt_install g++ libtinfo-dev zlib1g-dev qt5-default 17 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/46V019N891-24NUHR86AE: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-06-16 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: {} 7 | note_text: |- 8 | export issue status (ff -> GitHub) 9 | 10 | close GitHub issue and sync it with ff when a user tries to complete the task in ff 11 | note_track: 12 | track_externalId: '59' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/issues/59 16 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QJ0BB4NBIIA-2007I32C1N1QI: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2020-02-20 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: 7 | B/7euI15E31g+00P01fLmVG: type_Idea 8 | note_text: |- 9 | Add flatpak packaging 10 | 11 | https://hackage.haskell.org/package/cabal-flatpak 12 | note_track: 13 | track_externalId: '226' 14 | track_provider: github 15 | track_source: ff-notes/ff 16 | track_url: https://github.com/ff-notes/ff/issues/226 17 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3Q9P8K9JVDBQ-2007I32C1N1QI: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-02-25 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: 7 | B/7euI15DAJq+00P01fLmVG: component_Core 8 | B/7euI15E2jb+00P01fLmVG: level_Research 9 | B/7euI15E31g+00P01fLmVG: type_Idea 10 | note_text: voice input 11 | note_track: 12 | track_externalId: '130' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/issues/130 16 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/474VJDQNQV1-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-08-22 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: "Add Wiki\n\n1. new status `Wiki`\r\n1. `add` adds task\r\n1. `add --wiki` 8 | adds wiki\r\n1. `edit` works with both\r\n1. `agenda` doesn't list wikis" 9 | note_track: 10 | track_externalId: '88' 11 | track_provider: github 12 | track_source: ff-notes/ff 13 | track_url: https://github.com/ff-notes/ff/issues/88 14 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3Q9H49FGP2TT-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-01-07 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: 7 | B/7euI15DBES+00P01fLmVG: type_Enhancement 8 | B/7euI15DnJz+00P01fLmVG: level_Intermediate 9 | note_text: |- 10 | Pack Ubuntu packages 11 | 12 | deb/snap 13 | note_track: 14 | track_externalId: '115' 15 | track_provider: github 16 | track_source: ff-notes/ff 17 | track_url: https://github.com/ff-notes/ff/issues/115 18 | -------------------------------------------------------------------------------- /.ff/note/457OFM10BN2-24NUHR86AE/B3QDUMSHQP7HV-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #4/AV3w10jtW+9VpTdCel ! 2 | @B/7ekgSZg9o+00P01fLmVG >end 3 | @]ps >start 2018 12 8 4 | @]qb >status >Archived 5 | @]rC >text >4/AV3w10jtW1+9VpTdCel 6 | @)i >track 7 | *rga #)1 @0 ! 8 | @B/7cy6G2eKQO+00mBC1ea3M 'i' 9 | @)P 'm' 10 | @)Q 'p' 11 | @)R 'o' 12 | @)S 'r' 13 | @)T 't' 14 | @)U ' ' 15 | @)V 'f' 16 | @)W 'r' 17 | @)X 'o' 18 | @)Y 'm' 19 | @)Z ' ' 20 | @)_ 'g' 21 | @)a 'm' 22 | @)b 'a' 23 | @)c 'i' 24 | @)d 'l' 25 | . -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QG63KN8BFBH-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-11-09 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: 7 | B/7euI15DAJq+00P01fLmVG: component_Core 8 | B/7euI15DnJz+00P01fLmVG: level_Intermediate 9 | B/7euI15E31g+00P01fLmVG: type_Idea 10 | note_text: TOML for config? 11 | note_track: 12 | track_externalId: '215' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/issues/215 16 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QAASUQOLP7K-2007I32C1N1QI: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-03-19 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: 7 | B/7euI15DAyL+00P01fLmVG: level_Beginner 8 | B/7euI15DBES+00P01fLmVG: type_Enhancement 9 | B/7euI15DGwV+00P01fLmVG: component_CLI 10 | note_text: ff search --archive 11 | note_track: 12 | track_externalId: '141' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/issues/141 16 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QCDV44MCCE4-2005CRP400492: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-05-27 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: 7 | B/7euI15DAyL+00P01fLmVG: level_Beginner 8 | B/7euI15DBES+00P01fLmVG: type_Enhancement 9 | B/7f8c6IMneF+00P01fLmVG: component_ff-qtah 10 | note_text: 'qt: Calendar view' 11 | note_track: 12 | track_externalId: '159' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/issues/159 16 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QCDV44MCIJU-2005CRP400492: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-05-27 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: 7 | B/7euI15DAyL+00P01fLmVG: level_Beginner 8 | B/7euI15DBES+00P01fLmVG: type_Enhancement 9 | B/7euI15DGwV+00P01fLmVG: component_CLI 10 | note_text: 'CLI: Calendar output' 11 | note_track: 12 | track_externalId: '158' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/issues/158 16 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3Q7Q44H5ITT5-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-11-27 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: 7 | B/7euI15DAyL+00P01fLmVG: level_Beginner 8 | B/7euI15DBES+00P01fLmVG: type_Enhancement 9 | B/7euI15DGwV+00P01fLmVG: component_CLI 10 | note_text: Show data dir in any output 11 | note_track: 12 | track_externalId: '105' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/issues/105 16 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3Q9OUQ810M3N-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-02-19 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: 7 | B/7euI15DAJq+00P01fLmVG: component_Core 8 | B/7euI15DBES+00P01fLmVG: type_Enhancement 9 | B/7euI15DnJz+00P01fLmVG: level_Intermediate 10 | note_text: Enable osx testing on Travis 11 | note_track: 12 | track_externalId: '124' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/issues/124 16 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QCNBEE66QRO-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-06-15 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: 7 | B/7euI15Dna7+00P01fLmVG: type_Task 8 | B/7euI15E2jb+00P01fLmVG: level_Research 9 | note_text: |- 10 | Compare to other task managers 11 | 12 | http://tasklite.ad-si.com/related 13 | note_track: 14 | track_externalId: '161' 15 | track_provider: github 16 | track_source: ff-notes/ff 17 | track_url: https://github.com/ff-notes/ff/issues/161 18 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QF53KFSB8SE-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-10-01 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: 7 | B/7euI15DAJq+00P01fLmVG: component_Core 8 | B/7euI15DAyL+00P01fLmVG: level_Beginner 9 | B/7euI15DBES+00P01fLmVG: type_Enhancement 10 | note_text: Bump up github dependency to 0.23 11 | note_track: 12 | track_externalId: '182' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/issues/182 16 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QF53KFSC35U-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-09-28 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: 7 | B/7euI15DAyL+00P01fLmVG: level_Beginner 8 | B/7euI15DBES+00P01fLmVG: type_Enhancement 9 | B/7euI15DGwV+00P01fLmVG: component_CLI 10 | note_text: Add option to filter notes without tags 11 | note_track: 12 | track_externalId: '178' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/issues/178 16 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3Q706444G1P-2005CRP400492: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-11-03 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: 7 | B/7euI15DAyL+00P01fLmVG: level_Beginner 8 | B/7euI15DBES+00P01fLmVG: type_Enhancement 9 | note_text: |- 10 | Support git-urls in `ff track` 11 | 12 | like `git@github.com:ff-notes/ff.git` 13 | note_track: 14 | track_externalId: '102' 15 | track_provider: github 16 | track_source: ff-notes/ff 17 | track_url: https://github.com/ff-notes/ff/issues/102 18 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3Q9H49FGOEO4-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-02-05 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: 7 | B/7euI15DAJq+00P01fLmVG: component_Core 8 | B/7euI15DAyL+00P01fLmVG: level_Beginner 9 | B/7euI15DBES+00P01fLmVG: type_Enhancement 10 | note_text: Remove JSON storage format after 2019-11-03 11 | note_track: 12 | track_externalId: '117' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/issues/117 16 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QAASUQOL5E6-2007I32C1N1QI: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-03-19 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: 7 | B/7euI15DBES+00P01fLmVG: type_Enhancement 8 | B/7euI15DnJz+00P01fLmVG: level_Intermediate 9 | note_text: |- 10 | Add option to build in an isolated environment 11 | 12 | Add Docker config 13 | note_track: 14 | track_externalId: '142' 15 | track_provider: github 16 | track_source: ff-notes/ff 17 | track_url: https://github.com/ff-notes/ff/issues/142 18 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QAASUQOODGQ-2007I32C1N1QI: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-02-26 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: 7 | B/7euI15DBES+00P01fLmVG: type_Enhancement 8 | B/7euI15DnJz+00P01fLmVG: level_Intermediate 9 | B/7f8c6IMneF+00P01fLmVG: component_ff-qtah 10 | note_text: 'ff-qt: UI to add/select database' 11 | note_track: 12 | track_externalId: '131' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/issues/131 16 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QB2SIKPFJ14-2005CRP400492: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-04-01 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: 7 | B/7euI15DAyL+00P01fLmVG: level_Beginner 8 | B/7euI15E31g+00P01fLmVG: type_Idea 9 | note_text: "Add useful commands to .vscode/tasks.json\n\nstylish-haskell\r\nstack 10 | repl\r\nstack test" 11 | note_track: 12 | track_externalId: '149' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/issues/149 16 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QEURH70VI33-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-09-18 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: 7 | B/7euI15DAJq+00P01fLmVG: component_Core 8 | B/7euI15DAyL+00P01fLmVG: level_Beginner 9 | B/7euI15DXH1+00P01fLmVG: type_Bug 10 | note_text: Do not use git repo as a database if there is no .ff yet 11 | note_track: 12 | track_externalId: '171' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/issues/171 16 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QF53KFSBVLT-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-09-28 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: 7 | B/7euI15DAyL+00P01fLmVG: level_Beginner 8 | B/7euI15DBES+00P01fLmVG: type_Enhancement 9 | B/7euI15DGwV+00P01fLmVG: component_CLI 10 | note_text: Add option to filter notes without a specific tag 11 | note_track: 12 | track_externalId: '179' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/issues/179 16 | -------------------------------------------------------------------------------- /.ff/note/45E5BE92I4D-1333OPN2L/B3QDUMSHE2KLL-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #4/Atfs958ZG%6CUCs5K ! 2 | @B/7ekgSYtL0u+00P01fLmVG >end 3 | @]4h >start 2018 2 23 4 | @]5l >status >Archived 5 | @]6V >text >4/Atfs958ZG1%6CUCs5K 6 | @]7A >track 7 | *rga #)1 @0 ! 8 | @B/7d1FpNwP95+00P01fLmVG :`)6 '\u0000' 9 | @)6 :)7 '\u0000' 10 | @)7 :)8 '\u0000' 11 | @)8 :)9 '\u0000' 12 | @)9 :0 'd' 13 | @)A 'u' 14 | @)B 'e' 15 | @)C ' ' 16 | @)D 'i' 17 | @)E 'n' 18 | @)F ' ' 19 | @)G 'N' 20 | @)H ' ' 21 | @)I 'd' 22 | @)J 'a' 23 | @)K 'y' 24 | @)L 's' 25 | . -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QAASUQONQ96-2007I32C1N1QI: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-03-02 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: 7 | B/7euI15DXH1+00P01fLmVG: type_Bug 8 | B/7euI15DnJz+00P01fLmVG: level_Intermediate 9 | B/7f8c6IMneF+00P01fLmVG: component_ff-qtah 10 | note_text: 'ff-qt: window state seems not being saved on exit' 11 | note_track: 12 | track_externalId: '133' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/issues/133 16 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QG63KN8IAVJ-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-10-24 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: {} 7 | note_text: |+ 8 | , listenToChanges 9 | 10 | 11 | https://github.com/ff-notes/ff/blob/4617d27ba6e342500bfcf6f28a29f8690731cc76/ff-gtk/Main.hs#L127-L128 12 | 13 | * Found on master 14 | 15 | note_track: 16 | track_externalId: '204' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/issues/204 20 | ... 21 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3Q7Q44H5HJN7-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-12-06 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: 7 | B/7euI15DGwV+00P01fLmVG: component_CLI 8 | B/7euI15DnJz+00P01fLmVG: level_Intermediate 9 | B/7euI15Dna7+00P01fLmVG: type_Task 10 | note_text: |- 11 | Write a Tutorial 12 | 13 | Maybe as a Haskell module 14 | note_track: 15 | track_externalId: '107' 16 | track_provider: github 17 | track_source: ff-notes/ff 18 | track_url: https://github.com/ff-notes/ff/issues/107 19 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QAASUQOMD4G-2007I32C1N1QI: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-03-19 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: 7 | B/7euI15E2jb+00P01fLmVG: level_Research 8 | B/7euI15E31g+00P01fLmVG: type_Idea 9 | note_text: "Publish ff on Hackage (?)\n\nto install with just\r\n\r\n cabal install\r\n\r\nor\r\n\r\n 10 | \ stack install" 11 | note_track: 12 | track_externalId: '138' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/issues/138 16 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3Q9H49FGO4IP-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-02-07 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: 7 | B/7euI15DAJq+00P01fLmVG: component_Core 8 | B/7euI15DnJz+00P01fLmVG: level_Intermediate 9 | B/7euI15E31g+00P01fLmVG: type_Idea 10 | note_text: |- 11 | export to org-mode format 12 | 13 | with UUID as metadata 14 | note_track: 15 | track_externalId: '119' 16 | track_provider: github 17 | track_source: ff-notes/ff 18 | track_url: https://github.com/ff-notes/ff/issues/119 19 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QG63KN8HOLE-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-10-24 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: {} 7 | note_text: |+ 8 | prefHelpLongEquals = True, 9 | 10 | 11 | https://github.com/ff-notes/ff/blob/4617d27ba6e342500bfcf6f28a29f8690731cc76/ff-core/lib/FF/Options.hs#L182-L183 12 | 13 | * Found on master 14 | 15 | note_track: 16 | track_externalId: '205' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/issues/205 20 | ... 21 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3Q9P8K9JVN3M-2007I32C1N1QI: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-02-25 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: 7 | B/7euI15DAJq+00P01fLmVG: component_Core 8 | B/7euI15DBES+00P01fLmVG: type_Enhancement 9 | B/7euI15DnJz+00P01fLmVG: level_Intermediate 10 | note_text: 'git: stage versions unconditionally, even if working in the same branch' 11 | note_track: 12 | track_externalId: '128' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/issues/128 16 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QEKK5A2GTSO-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-09-11 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: 7 | B/7euI15DAJq+00P01fLmVG: component_Core 8 | B/7euI15DAyL+00P01fLmVG: level_Beginner 9 | B/7euI15DXH1+00P01fLmVG: type_Bug 10 | note_text: |- 11 | Search tasks and wikis in one step 12 | 13 | Becase they all are notes. 14 | note_track: 15 | track_externalId: '169' 16 | track_provider: github 17 | track_source: ff-notes/ff 18 | track_url: https://github.com/ff-notes/ff/issues/169 19 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QG63KN8EA3F-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-11-09 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: 7 | B/7euI15DAJq+00P01fLmVG: component_Core 8 | B/7euI15DAyL+00P01fLmVG: level_Beginner 9 | B/7euI15DBES+00P01fLmVG: type_Enhancement 10 | B/7euI15DGwV+00P01fLmVG: component_CLI 11 | note_text: Use external editor to create notes 12 | note_track: 13 | track_externalId: '213' 14 | track_provider: github 15 | track_source: ff-notes/ff 16 | track_url: https://github.com/ff-notes/ff/issues/213 17 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QG63KN8DNJ9-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-11-09 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: 7 | B/7euI15DAJq+00P01fLmVG: component_Core 8 | B/7euI15DAyL+00P01fLmVG: level_Beginner 9 | B/7euI15DBES+00P01fLmVG: type_Enhancement 10 | B/7euI15DGwV+00P01fLmVG: component_CLI 11 | note_text: Add config parameter for external editor 12 | note_track: 13 | track_externalId: '214' 14 | track_provider: github 15 | track_source: ff-notes/ff 16 | track_url: https://github.com/ff-notes/ff/issues/214 17 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4O9M4-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-01-08 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: "Version option\n\n- [x] `-V,--version`\r\n- [x] Add changelog line\r\n- 8 | [x] Include git revision (`git rev-parse HEAD`, `git rev-parse --symbolic-full-name 9 | HEAD`)\r\n- [x] git dirtiness (count lines of `git status --short`)." 10 | note_track: 11 | track_externalId: '24' 12 | track_provider: github 13 | track_source: ff-notes/ff 14 | track_url: https://github.com/ff-notes/ff/issues/24 15 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4PDU4-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-01-08 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: "Setting dataDir should prompt to create it\n\nOtherwise, until a first 8 | note recorded:\r\n```\r\n$ ff\r\nff: /home/user/.local/share/ff/note: getDirectoryContents:openDirStream: 9 | does not exist (No such file or directory)\r\n```" 10 | note_track: 11 | track_externalId: '7' 12 | track_provider: github 13 | track_source: ff-notes/ff 14 | track_url: https://github.com/ff-notes/ff/issues/7 15 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QDFONN6QTE4-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-07-09 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: 7 | B/7euI15DAJq+00P01fLmVG: component_Core 8 | B/7euI15E2jb+00P01fLmVG: level_Research 9 | B/7euI15E31g+00P01fLmVG: type_Idea 10 | note_text: |- 11 | Refactor data models 12 | 13 | https://weekly-geekly.github.io/articles/57873/index.html 14 | note_track: 15 | track_externalId: '162' 16 | track_provider: github 17 | track_source: ff-notes/ff 18 | track_url: https://github.com/ff-notes/ff/issues/162 19 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3Q9H49FGNUU6-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-02-07 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: 7 | B/7euI15DAJq+00P01fLmVG: component_Core 8 | B/7euI15DnJz+00P01fLmVG: level_Intermediate 9 | B/7euI15E31g+00P01fLmVG: type_Idea 10 | note_text: |- 11 | import from org-mode format 12 | 13 | Apply edits if a note with such UUID exists already 14 | note_track: 15 | track_externalId: '120' 16 | track_provider: github 17 | track_source: ff-notes/ff 18 | track_url: https://github.com/ff-notes/ff/issues/120 19 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3Q9P8K9JVHAC-2007I32C1N1QI: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-02-25 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: 7 | B/7euI15DAJq+00P01fLmVG: component_Core 8 | B/7euI15DBES+00P01fLmVG: type_Enhancement 9 | B/7euI15E2jb+00P01fLmVG: level_Research 10 | note_text: |- 11 | Add index for faster database lookup 12 | 13 | Local for each replica, non-synchronized 14 | note_track: 15 | track_externalId: '129' 16 | track_provider: github 17 | track_source: ff-notes/ff 18 | track_url: https://github.com/ff-notes/ff/issues/129 19 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3Q7Q48A49N01-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-12-07 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: 7 | B/7euI15DAyL+00P01fLmVG: level_Beginner 8 | note_text: "Option to specify work directory\n\n`ff --data-dir=bla` использует каталог 9 | `bla` для данных только на один раз, при этом значение по умолчанию остаётся нетронутым\r\n\r\nкак 10 | `git -C`" 11 | note_track: 12 | track_externalId: '109' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/issues/109 16 | -------------------------------------------------------------------------------- /.ff/note/5A4FD0A5-C4B301A650D6/B3QDUMSHNR3MO-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #5KHwGAA0000C8hO0fCK3J0 ! 2 | @B/7ekgSZVOtW+00P01fLmVG >end 3 | @]uP >start 2018 3 31 4 | @)k >status >Archived 5 | @]v1 >text >5KHwGAA0001C8hO0fCK3J0 6 | @)J >track 7 | *rga #5KHwGAA0001C8hO0fCK3J0 @0 ! 8 | @B/6n7T9ipH2a+00mBC1ea3M 'd' 9 | @)b 'e' 10 | @)c 'l' 11 | @)d 'e' 12 | @)e 't' 13 | @)f 'e' 14 | @)g ' ' 15 | @)h 'm' 16 | @)i 'e' 17 | @)j 'r' 18 | @)k 'g' 19 | @)l 'e' 20 | @)m 'd' 21 | @)n ' ' 22 | @)o 'v' 23 | @)p 'e' 24 | @)q 'r' 25 | @)r 's' 26 | @)s 'i' 27 | @)t 'o' 28 | @)u 'n' 29 | @)v 's' 30 | . -------------------------------------------------------------------------------- /ff-test/ff.dump/note/46V019N96EQ-24NUHR86AE: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-07-31 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: "Contacts\n\nA contact is a document in the _ff_ database.\r\n\r\nIt must 8 | contain one text field (RgaText) — for a human name.\r\n\r\nA note must have a field 9 | \"assignee\" of type `[Contact]`, containing a reference (id) to a contact object." 10 | note_track: 11 | track_externalId: '22' 12 | track_provider: github 13 | track_source: ff-notes/ff 14 | track_url: https://github.com/ff-notes/ff/issues/22 15 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4POE9-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-01-08 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Dates 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/cblp/ff/3) 14 | 15 | note_track: 16 | track_externalId: '3' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/3 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4PRPC-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-01-07 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Rebase 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/cblp/ff/2) 14 | 15 | note_track: 16 | track_externalId: '2' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/2 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4JAUG-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-07-25 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | not yet 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/73) 14 | 15 | note_track: 16 | track_externalId: '73' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/73 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4N32B-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-04-18 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | gitwork 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/39) 14 | 15 | note_track: 16 | track_externalId: '39' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/39 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4N727-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-04-02 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | gitwork 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/38) 14 | 15 | note_track: 16 | track_externalId: '38' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/38 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4NGAK-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-02-23 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Shuffle 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/35) 14 | 15 | note_track: 16 | track_externalId: '35' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/35 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QF905SQ4OSP-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-10-04 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: 7 | B/7euI15E31g+00P01fLmVG: type_Idea 8 | note_text: "Table to check test coverage\n\nTable view:\r\nfeature1 | test1\r\nfeature2 9 | | test1\r\nfeature3 | test2\r\n...\r\n\r\nThis table will serve for show what tests 10 | are absent and which ones should be realised." 11 | note_track: 12 | track_externalId: '188' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/issues/188 16 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4N109-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-04-20 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | json tests 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/40) 14 | 15 | note_track: 16 | track_externalId: '40' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/40 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4PLC8-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-01-08 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | dates for notes 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/cblp/ff/4) 14 | 15 | note_track: 16 | track_externalId: '4' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/4 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4PUSI-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-01-06 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Directory Setup 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/cblp/ff/1) 14 | 15 | note_track: 16 | track_externalId: '1' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/1 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3Q9H49FGN3BS-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-02-14 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: 7 | B/7euI15DAJq+00P01fLmVG: component_Core 8 | B/7euI15DBES+00P01fLmVG: type_Enhancement 9 | B/7euI15DnJz+00P01fLmVG: level_Intermediate 10 | note_text: "Decrease dependencies\n\n- https://gitlab.com/dpwiz/hedn/issues/28\r\n- 11 | https://github.com/fpco/inline-c/pull/85" 12 | note_track: 13 | track_externalId: '122' 14 | track_provider: github 15 | track_source: ff-notes/ff 16 | track_url: https://github.com/ff-notes/ff/issues/122 17 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QH1HIME8IOD-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-12-18 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: {} 7 | note_text: |+ 8 | connect_ editor QTextEdit.textChangedSignal $ saveTheText storage editor 9 | 10 | 11 | https://github.com/ff-notes/ff/blob/4617d27ba6e342500bfcf6f28a29f8690731cc76/ff-qtah/FF/Qt/MainWindow.hs#L123-L126 12 | 13 | * Found on master 14 | 15 | note_track: 16 | track_externalId: '219' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/issues/219 20 | ... 21 | -------------------------------------------------------------------------------- /.ff/note/457OFTMBBKM-24NUHR86AE/B3QDUMSHPC0S3-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #4/AV3zrMjaW+9VpTdCel ! 2 | @B/7ekgSZaWAu+00P01fLmVG >end 3 | @]Bs >start 2018 3 31 4 | @]CI >status >Archived 5 | @)a >text >4/AV3zrMjaW1+9VpTdCel 6 | @)s >track 7 | *rga #)1 @0 ! 8 | @B/7cy6GU1AMM+00mBC1ea3M 'i' 9 | @)N 'm' 10 | @)O 'p' 11 | @)P 'o' 12 | @)Q 'r' 13 | @)R 't' 14 | @)S ' ' 15 | @)T 'f' 16 | @)U 'r' 17 | @)V 'o' 18 | @)W 'm' 19 | @)X ' ' 20 | @)Y 'g' 21 | @)Z 'i' 22 | @)_ 't' 23 | @)a 'h' 24 | @)b 'u' 25 | @)c 'b' 26 | @)d ' ' 27 | @)e 'i' 28 | @)f 's' 29 | @)g 's' 30 | @)h 'u' 31 | @)i 'e' 32 | @)j 's' 33 | . -------------------------------------------------------------------------------- /ff-test/ff.dump/note/470MV0AERF6-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-07-26 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Brief note view 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/80) 14 | 15 | note_track: 16 | track_externalId: '80' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/80 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4L2DK-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-05-28 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | git dirtiness 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/52) 14 | 15 | note_track: 16 | track_externalId: '52' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/52 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4MHGL-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-05-14 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Version command 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/46) 14 | 15 | note_track: 16 | track_externalId: '46' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/46 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4MR2I-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-05-07 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | add changelog 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/43) 14 | 15 | note_track: 16 | track_externalId: '43' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/43 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4NMNJ-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-01-31 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | removing text 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/33) 14 | 15 | note_track: 16 | track_externalId: '33' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/33 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4L8BF-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-06-21 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | limit via pagination 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/61) 14 | 15 | note_track: 16 | track_externalId: '61' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/61 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4LVB8-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-06-03 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Github list issues 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/53) 14 | 15 | note_track: 16 | track_externalId: '53' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/53 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4N1NE-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-04-21 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Deleting old versions 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/41) 14 | 15 | note_track: 16 | track_externalId: '41' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/41 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3Q9H49FGOKHJ-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-02-05 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Update ron 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/116) 14 | 15 | note_track: 16 | track_externalId: '116' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/116 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QEURH70V23U-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-09-18 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Show tags 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/172) 14 | 15 | note_track: 16 | track_externalId: '172' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/172 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QH1HIME9064-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-12-10 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Add ff-qtah 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/218) 14 | 15 | note_track: 16 | track_externalId: '218' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/218 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3S2AGGTG9UGK-2005CRP400492: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2021-11-10 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Add GitHub CI 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/232) 14 | 15 | note_track: 16 | track_externalId: '232' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/232 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4M232-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-05-27 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | GitHub hash with version 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/51) 14 | 15 | note_track: 16 | track_externalId: '51' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/51 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4PI8I-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-01-08 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Change start date to non-maybe 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/cblp/ff/5) 14 | 15 | note_track: 16 | track_externalId: '5' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/5 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QB2SIKP9M8G-2005CRP400492: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-04-12 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Add readme test 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/155) 14 | 15 | note_track: 16 | track_externalId: '155' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/155 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QDUMU7SEP2-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-08-14 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Update ron to 0.8 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/165) 14 | 15 | note_track: 16 | track_externalId: '165' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/165 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QF905SO8B92-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-10-04 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Remove ff-qtah 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/191) 14 | 15 | note_track: 16 | track_externalId: '191' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/191 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QH2E695KOTS-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-12-18 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Travis: Use jobs 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/223) 14 | 15 | note_track: 16 | track_externalId: '223' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/223 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4KLB8-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-07-10 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Added empty ff serve command 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/68) 14 | 15 | note_track: 16 | track_externalId: '68' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/68 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4M54M-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-05-26 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Github hash shows with version 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/50) 14 | 15 | note_track: 16 | track_externalId: '50' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/50 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4M85G-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-05-23 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Fix version to --version, -v 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/49) 14 | 15 | note_track: 16 | track_externalId: '49' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/49 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/47CA63E552Q-2MCSTO1J2Q: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-09-01 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Add instruction for completion 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/93) 14 | 15 | note_track: 16 | track_externalId: '93' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/93 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3Q8AEESE42LQ-2005CRP400492: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-12-27 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: "Add colors\n\nResolve #95 \r\n\r\nThis change 8 | is [\"Reviewable\"/](https://reviewable.io/reviews/ff-notes/ff/113)\r\n\r\n" 11 | note_track: 12 | track_externalId: '113' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/pull/113 16 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QAASUQOO0NO-2007I32C1N1QI: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-02-28 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Add GHC 8.6 support 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/132) 14 | 15 | note_track: 16 | track_externalId: '132' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/132 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QB2SIKPHTJC-2005CRP400492: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-03-23 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Fix -Qunused-arguments 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/144) 14 | 15 | note_track: 16 | track_externalId: '144' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/144 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QEURH70QES2-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-09-19 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Filter notes by tags 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/173) 14 | 15 | note_track: 16 | track_externalId: '173' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/173 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QF905SQ3DQV-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-10-04 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | [WIP] Fix Qtah build 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/189) 14 | 15 | note_track: 16 | track_externalId: '189' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/189 20 | -------------------------------------------------------------------------------- /.ff/note/45D9148FP33-1333OPN2L/B3QDUMSHL0NPK-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #4/Aq8I8V_Ol%6CUCs5K ! 2 | @B/7ekgSZK5uh+00P01fLmVG >end 3 | @]vg >start 2018 4 17 4 | @]w3 >status >Archived 5 | @)M >text >4/Aq8I8V_Ol1%6CUCs5K 6 | @)d >track 7 | *rga #)1 @0 ! 8 | @B/7d5NS3IJXB+00P01fLmVG :`)C '\u0000' 9 | @)C :)D '\u0000' 10 | @)D :)E '\u0000' 11 | @B/7d0g06a59F+00P01fLmVG :0 'C' 12 | @)G 'L' 13 | @)H 'I' 14 | @)I ':' 15 | @)J ' ' 16 | @)K 's' 17 | @)L 'y' 18 | @)M 'n' 19 | @)N 't' 20 | @)O 'a' 21 | @)P 'x' 22 | @)Q ' ' 23 | @)R 'c' 24 | @)S 'o' 25 | @)T 'l' 26 | @)U 'o' 27 | @)V 'r' 28 | @)W 'i' 29 | @)X 'n' 30 | @)Y 'g' 31 | . -------------------------------------------------------------------------------- /ff-test/ff.dump/note/470LG4Q5CHH-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-07-25 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Add blocking to edit tracked notes 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/74) 14 | 15 | note_track: 16 | track_externalId: '74' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/74 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3Q7HHT1QE615-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-11-10 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Implemented Show command 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/104) 14 | 15 | note_track: 16 | track_externalId: '104' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/104 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3Q9H49FGND33-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-02-12 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Rewrite ff-qt UI in real C++ 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/121) 14 | 15 | note_track: 16 | track_externalId: '121' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/121 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QAASUQONCKK-2007I32C1N1QI: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-03-09 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Add Qt paths for Arch Linux 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/134) 14 | 15 | note_track: 16 | track_externalId: '134' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/134 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QB2SIKPGO2E-2005CRP400492: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-03-31 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: 7 | B/7euI15DAJq+00P01fLmVG: component_Core 8 | B/7euI15DXH1+00P01fLmVG: type_Bug 9 | B/7euI15E2jb+00P01fLmVG: level_Research 10 | B/7euI15EqMH+00P01fLmVG: priority_High 11 | note_text: |- 12 | Archived & Deleted for Wiki & Contact 13 | 14 | Do all status-type combinations have meaning? 15 | note_track: 16 | track_externalId: '147' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/issues/147 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QCDV44MBM92-2005CRP400492: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-06-11 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Fix Travis config for GTK 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/160) 14 | 15 | note_track: 16 | track_externalId: '160' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/160 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QDUMU7V189C-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-08-13 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Upgrade Note to ORSet rep 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/164) 14 | 15 | note_track: 16 | track_externalId: '164' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/164 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QFAODJ6SEGM-2007I32C1N1QI: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-10-09 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Refactor viewTaskSamplesWith 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/196) 14 | 15 | note_track: 16 | track_externalId: '196' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/196 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QFAODJ6SRB-2007I32C1N1QI: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-10-09 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Rename toNoteView -> viewNote 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/195) 14 | 15 | note_track: 16 | track_externalId: '195' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/195 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QFAODJ6T81S-2007I32C1N1QI: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-10-08 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Fix memory use after free 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/194) 14 | 15 | note_track: 16 | track_externalId: '194' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/194 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4L5AD-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-06-22 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: "Fix fetch counting \n\nno divide by 30 needed\n\n\n---\nThis change is [\"Reviewable\"/](https://reviewable.io/reviews/ff-notes/ff/62)\n\n" 11 | note_track: 12 | track_externalId: '62' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/pull/62 16 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QB2SIKPDHIE-2005CRP400492: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-04-04 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Fix help 9 | 10 | Fix #143 11 | 12 | 13 | --- 14 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/152) 15 | 16 | note_track: 17 | track_externalId: '152' 18 | track_provider: github 19 | track_source: ff-notes/ff 20 | track_url: https://github.com/ff-notes/ff/pull/152 21 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QF905SQ57GO-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-10-04 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Small update of ron-storage dep 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/187) 14 | 15 | note_track: 16 | track_externalId: '187' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/187 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QH2E695L7E7-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-12-18 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Travis: Use apt declaratively 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/222) 14 | 15 | note_track: 16 | track_externalId: '222' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/222 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3S2AGGTGCT52-2005CRP400492: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2020-06-09 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Add JSON output for `ff agenda` 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/229) 14 | 15 | note_track: 16 | track_externalId: '229' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/229 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4IQ2U-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-07-28 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Archive issue after the one closed on github 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/82) 14 | 15 | note_track: 16 | track_externalId: '82' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/82 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4LL0E-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-06-15 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | taskMode to get proper state in ff github llist 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/56) 14 | 15 | note_track: 16 | track_externalId: '56' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/56 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3Q7Q44H5H9NR-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-12-06 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Add catchError 9 | 10 | Resolve #92 11 | 12 | 13 | --- 14 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/108) 15 | 16 | note_track: 17 | track_externalId: '108' 18 | track_provider: github 19 | track_source: ff-notes/ff 20 | track_url: https://github.com/ff-notes/ff/pull/108 21 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QDUMU7V24NU-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-08-13 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: 7 | B/7euI15DAJq+00P01fLmVG: component_Core 8 | B/7euI15DnJz+00P01fLmVG: level_Intermediate 9 | B/7euI15Dna7+00P01fLmVG: type_Task 10 | note_text: "Drop LWW-rep support in Contact/Note/Track after 2020-08-14\n\n- [x] Upgrade 11 | Note to ORSet rep\r\n- [x] Release\r\n- [ ] Drop LWW-rep support a year after" 12 | note_track: 13 | track_externalId: '163' 14 | track_provider: github 15 | track_source: ff-notes/ff 16 | track_url: https://github.com/ff-notes/ff/issues/163 17 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QEURH70PDU3-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-09-24 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Add option to remove tag from note 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/176) 14 | 15 | note_track: 16 | track_externalId: '176' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/176 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QEURH70Q4N8-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-09-20 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Add ability to create note with tags 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/174) 14 | 15 | note_track: 16 | track_externalId: '174' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/174 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QF53KFSAI0I-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-10-01 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Add extended Entity' and EntityView 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/184) 14 | 15 | note_track: 16 | track_externalId: '184' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/184 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QF53KFSBC7E-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-10-01 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Track tags 9 | 10 | Resolves #168 11 | 12 | 13 | --- 14 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/181) 15 | 16 | note_track: 17 | track_externalId: '181' 18 | track_provider: github 19 | track_source: ff-notes/ff 20 | track_url: https://github.com/ff-notes/ff/pull/181 21 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QF53KFSC61E-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-09-25 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Add Link type and Note.links field 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/177) 14 | 15 | note_track: 16 | track_externalId: '177' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/177 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QG63KN8GAIK-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-11-05 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Add message about waiting for editor 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/208) 14 | 15 | note_track: 16 | track_externalId: '208' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/208 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QG63KN8GM9F-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-11-05 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Add error message when EDITOR is bad 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/207) 14 | 15 | note_track: 16 | track_externalId: '207' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/207 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QH2E695LH7I-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-12-18 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Update Travis config to use Ubuntu 18 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/221) 14 | 15 | note_track: 16 | track_externalId: '221' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/221 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QJ0BB4NC5LS-2007I32C1N1QI: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-12-21 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | ff-qtah: Make task widget scrollable 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/224) 14 | 15 | note_track: 16 | track_externalId: '224' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/224 20 | -------------------------------------------------------------------------------- /.ff/note/471V0P4N0JR-1333OPN2L/B3QDUMSHQOPHO-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #4/E7tC_j2Ul%6CUCs5K ! 2 | @B/7ekgSZg6Ex+00P01fLmVG >end 3 | @]Hw >start 2018 1 27 4 | @]Ic >status >Archived 5 | @]JA >text >4/E7tC_j2Ul1%6CUCs5K 6 | @)c >track >4/E7tC_j2Ul2%6CUCs5K 7 | *rga #)1 @0 ! 8 | @B/7d_~1DTOV3+00P01fLmVG 'D' 9 | @)4 'e' 10 | @)5 'l' 11 | @)6 'e' 12 | @)7 't' 13 | @)8 'e' 14 | @)9 ' ' 15 | @)A 'o' 16 | @)B 'p' 17 | @)C 't' 18 | @)D 'i' 19 | @)E 'o' 20 | @)F 'n' 21 | *set #)2 @0 ! 22 | @B/7ekgSZg6MI+00P01fLmVG >externalId '30' 23 | @)q >provider 'github' 24 | @]NJ >source 'ff-notes/ff' 25 | @)j >url 'https://github.com/ff-notes/ff/pull/30' 26 | . -------------------------------------------------------------------------------- /ff-test/ff.dump/note/470MV0AF30L-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-07-26 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | ff serve command: some styling for better appearance 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/79) 14 | 15 | note_track: 16 | track_externalId: '79' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/79 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4IUNI-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-07-27 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | ff serve command: some styling for better appearance 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/81) 14 | 15 | note_track: 16 | track_externalId: '81' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/81 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4K8CF-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-07-24 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | ff serve command: return plain list of actual notes 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/72) 14 | 15 | note_track: 16 | track_externalId: '72' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/72 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4KI3M-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-07-15 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Added basic "hello world" page in ff serve command 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/69) 14 | 15 | note_track: 16 | track_externalId: '69' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/69 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3Q706444GGPK-2005CRP400492: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-10-29 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Add Storage reimplemented in RON format 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/101) 14 | 15 | note_track: 16 | track_externalId: '101' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/101 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QB2SIKPAD2G-2005CRP400492: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-04-09 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Add config tests 9 | 10 | Resolve #153 11 | 12 | 13 | --- 14 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/154) 15 | 16 | note_track: 17 | track_externalId: '154' 18 | track_provider: github 19 | track_source: ff-notes/ff 20 | track_url: https://github.com/ff-notes/ff/pull/154 21 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QB2SIKPEL5Q-2005CRP400492: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-04-02 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Add vscode tasks 9 | 10 | Resolve #149 11 | 12 | 13 | --- 14 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/150) 15 | 16 | note_track: 17 | track_externalId: '150' 18 | track_provider: github 19 | track_source: ff-notes/ff 20 | track_url: https://github.com/ff-notes/ff/pull/150 21 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QEURH70PQJD-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-09-23 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Add option to add tags to existing note 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/175) 14 | 15 | note_track: 16 | track_externalId: '175' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/175 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QF905SNORB4-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-10-04 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Remove redundant sugar; use idiomatic C++ 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/192) 14 | 15 | note_track: 16 | track_externalId: '192' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/192 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QFJ9MECUAFS-2007I32C1N1QI: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-10-17 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | ff-qt: Fix GHC RTS stuck on tryReadTChan 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/198) 14 | 15 | note_track: 16 | track_externalId: '198' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/198 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QG63KN8FIR2-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-11-06 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Add ability to use shell command as editor 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/210) 14 | 15 | note_track: 16 | track_externalId: '210' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/210 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QG63KN8H09Q-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-11-01 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: {} 7 | note_text: | 8 | Pack ff in deb #115 9 | 10 | Resolve #115 11 | 12 | 13 | --- 14 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/206) 15 | 16 | note_track: 17 | track_externalId: '206' 18 | track_provider: github 19 | track_source: ff-notes/ff 20 | track_url: https://github.com/ff-notes/ff/pull/206 21 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QJ0BB4NBOP2-2007I32C1N1QI: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-12-25 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Update qtah dependency to release version 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/225) 14 | 15 | note_track: 16 | track_externalId: '225' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/225 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3Q9H49FGO977-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-02-07 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: 7 | B/7euI15DnJz+00P01fLmVG: level_Intermediate 8 | B/7euI15Dna7+00P01fLmVG: type_Task 9 | note_text: "org-mode-like UI\n\nPossible ways:\r\n1. Clone Emacs and org-mode with 10 | vty/brick/reflex-vty.\r\n2. Write an Emacs mode with https://github.com/knupfer/haskell-emacs\r\n\r\nSee 11 | also:\r\n- #119\r\n- #120" 12 | note_track: 13 | track_externalId: '118' 14 | track_provider: github 15 | track_source: ff-notes/ff 16 | track_url: https://github.com/ff-notes/ff/issues/118 17 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QF53KFSATRJ-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-10-01 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Use explicit status instead of boolean blindness 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/183) 14 | 15 | note_track: 16 | track_externalId: '183' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/183 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QF905SQ5QN6-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-10-03 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Filter untagged note 9 | 10 | Resolves #178 11 | 12 | 13 | --- 14 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/186) 15 | 16 | note_track: 17 | track_externalId: '186' 18 | track_provider: github 19 | track_source: ff-notes/ff 20 | track_url: https://github.com/ff-notes/ff/pull/186 21 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QFKK0L4KB3Q-2005CRP400492: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-10-21 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Change prefix of Haskell procedures to `hs_` 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/202) 14 | 15 | note_track: 16 | track_externalId: '202' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/202 20 | -------------------------------------------------------------------------------- /.ff/note/471V0P4OU5K-1333OPN2L/B3QDUMSHLMM4P-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #4/E7tC_mti%6CUCs5K ! 2 | @B/7ekgSZMqTc+00P01fLmVG >end 3 | @]UY >start 2018 1 8 4 | @]V >status >Archived 5 | @)N >text >4/E7tC_mti01%6CUCs5K 6 | @)g >track >4/E7tC_mti02%6CUCs5K 7 | *rga #)1 @0 ! 8 | @B/7d_~1DTZ7P+00P01fLmVG 'C' 9 | @)Q 'o' 10 | @)R 'n' 11 | @)S 'n' 12 | @)T 'e' 13 | @)U 'c' 14 | @)V 't' 15 | @)W ' ' 16 | @)X 'T' 17 | @)Y 'r' 18 | @)Z 'a' 19 | @)_ 'v' 20 | @)a 'i' 21 | @)b 's' 22 | *set #)2 @0 ! 23 | @B/7ekgSZMqWx+00P01fLmVG >externalId '14' 24 | @]XK >provider 'github' 25 | @)c >source 'ff-notes/ff' 26 | @)u >url 'https://github.com/ff-notes/ff/issues/14' 27 | . -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3Q706444H2SM-2005CRP400492: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-10-28 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Use RON as the primary format 9 | 10 | For #25 11 | 12 | 13 | --- 14 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/100) 15 | 16 | note_track: 17 | track_externalId: '100' 18 | track_provider: github 19 | track_source: ff-notes/ff 20 | track_url: https://github.com/ff-notes/ff/pull/100 21 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QB2SIKP9068-2005CRP400492: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-04-19 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Make error comprehensible 9 | 10 | Resolves #139 11 | 12 | 13 | --- 14 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/156) 15 | 16 | note_track: 17 | track_externalId: '156' 18 | track_provider: github 19 | track_source: ff-notes/ff 20 | track_url: https://github.com/ff-notes/ff/pull/156 21 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QB2SIKPG3EE-2005CRP400492: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-03-31 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Add search within archives 9 | 10 | Resolve #141 11 | 12 | 13 | --- 14 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/148) 15 | 16 | note_track: 17 | track_externalId: '148' 18 | track_provider: github 19 | track_source: ff-notes/ff 20 | track_url: https://github.com/ff-notes/ff/pull/148 21 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3S2AGGTGCOM8-2005CRP400492: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2020-06-11 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Add indexing of NoteView.tags with their UUID or URI 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/230) 14 | 15 | note_track: 16 | track_externalId: '230' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/230 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3Q809EV74KMI-2005CRP400492: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-12-14 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Option to specify work directory 9 | 10 | Resolves #109 11 | 12 | 13 | --- 14 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/110) 15 | 16 | note_track: 17 | track_externalId: '110' 18 | track_provider: github 19 | track_source: ff-notes/ff 20 | track_url: https://github.com/ff-notes/ff/pull/110 21 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3Q81VJFHGLBP-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-12-15 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | [#86] Use modern prettyprinter 9 | 10 | Resolves #86 11 | 12 | 13 | --- 14 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/112) 15 | 16 | note_track: 17 | track_externalId: '112' 18 | track_provider: github 19 | track_source: ff-notes/ff 20 | track_url: https://github.com/ff-notes/ff/pull/112 21 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QFJUMNP7M74-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-10-21 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: 7 | B/7euI15DAJq+00P01fLmVG: component_Core 8 | B/7euI15DGwV+00P01fLmVG: component_CLI 9 | B/7euI15DXH1+00P01fLmVG: type_Bug 10 | B/7euI15DnJz+00P01fLmVG: level_Intermediate 11 | note_text: "Error or warning when delete a note\n\n```shell\r\n$ ff delete B3QFJTNN0N35A-2007GRROP9V0V\r\nff: 12 | Maybe.fromJust: Nothing\r\n```" 13 | note_track: 14 | track_externalId: '199' 15 | track_provider: github 16 | track_source: ff-notes/ff 17 | track_url: https://github.com/ff-notes/ff/issues/199 18 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QG63KN8I0GV-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-10-24 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: {} 7 | note_text: |+ 8 | (2018-10-22, https://github.com/ff-notes/ron/issues/116, cblp) index 9 | 10 | notes by track in the database and select specific note by its track 11 | https://github.com/ff-notes/ff/blob/4617d27ba6e342500bfcf6f28a29f8690731cc76/ff-core/lib/FF.hs#L386-L388 12 | 13 | * Found on master 14 | 15 | note_track: 16 | track_externalId: '203' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/issues/203 20 | ... 21 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4KVG9-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-07-03 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Add ExceptT 9 | 10 | Не сильно код поменялся. Один _case_ сократился. 11 | 12 | 13 | --- 14 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/65) 15 | 16 | note_track: 17 | track_externalId: '65' 18 | track_provider: github 19 | track_source: ff-notes/ff 20 | track_url: https://github.com/ff-notes/ff/pull/65 21 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3Q9H49FGPA33-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-01-07 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: 7 | B/7euI15E2jb+00P01fLmVG: level_Research 8 | B/7euI15E31g+00P01fLmVG: type_Idea 9 | note_text: "VS code extension\n\nWould be great with git integration.\r\n\r\nSome 10 | prior art:\r\n* https://marketplace.visualstudio.com/items?itemName=wayou.vscode-todo-highlight\r\n* 11 | https://www.npmjs.com/package/vscode-todo-plus\r\n" 12 | note_track: 13 | track_externalId: '114' 14 | track_provider: github 15 | track_source: ff-notes/ff 16 | track_url: https://github.com/ff-notes/ff/issues/114 17 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QF5MROH6IUI-2007I32C1N1QI: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-10-03 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Bump up githab dependency to 0.23 9 | 10 | Resolves #182 11 | 12 | 13 | --- 14 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/185) 15 | 16 | note_track: 17 | track_externalId: '185' 18 | track_provider: github 19 | track_source: ff-notes/ff 20 | track_url: https://github.com/ff-notes/ff/pull/185 21 | -------------------------------------------------------------------------------- /ff-test/test/Main.hs: -------------------------------------------------------------------------------- 1 | {-# LANGUAGE OverloadedStrings #-} 2 | 3 | module Main (main) where 4 | 5 | import Test.Tasty (defaultMain, testGroup) 6 | import System.IO.Temp (withSystemTempDirectory) 7 | 8 | import Config (configTests) 9 | import Database (databaseTests) 10 | import Readme (readmeTest) 11 | import Regression (mkRegressionTest) 12 | 13 | main :: IO () 14 | main = do 15 | regressionTest <- mkRegressionTest 16 | withSystemTempDirectory "ff-test" $ \tmp -> 17 | defaultMain $ 18 | testGroup "" 19 | [configTests, databaseTests, readmeTest, regressionTest tmp] 20 | -------------------------------------------------------------------------------- /.ff/note/B3Q7Q44H5IR0T-2003401L5E5UG/B3QDUMSHROFIG-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *rga #B/7dzY4YMMjI+00P01fLmVG ! 2 | @`]gR 'T' 3 | @)S 'u' 4 | @)T 't' 5 | @)U 'o' 6 | @)V 'r' 7 | @)W 'i' 8 | @)X 'a' 9 | @)Y 'l' 10 | @)Z ' ' 11 | @)_ 'm' 12 | @)a 'o' 13 | @)b 'd' 14 | @)c 'u' 15 | @)d 'l' 16 | @)e 'e' 17 | *set #]kj @0 ! 18 | @B/7ekgSZk3r2+00P01fLmVG >externalId '106' 19 | @)l >provider 'github' 20 | @]sI >source 'ff-notes/ff' 21 | @)n >url 'https://github.com/ff-notes/ff/issues/106' 22 | #]lT @0 ! 23 | @B/7ekgSZk3ke+00P01fLmVG >end 24 | @]ma >start 2018 12 6 25 | @]nJ >status >Archived 26 | @)t >text >B/7dzY4YMMjI+00P01fLmVG 27 | @]oT >track >B/7dzY4YMMkj+00P01fLmVG 28 | . -------------------------------------------------------------------------------- /ff-test/ff.dump/note/4710P17JRPQ-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-07-30 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: 7 | B/7euI15DAJq+00P01fLmVG: component_Core 8 | B/7euI15DBES+00P01fLmVG: type_Enhancement 9 | B/7euI15DGwV+00P01fLmVG: component_CLI 10 | B/7euI15DnJz+00P01fLmVG: level_Intermediate 11 | B/7f8c6IMneF+00P01fLmVG: component_ff-qtah 12 | note_text: |- 13 | Support multiple external note sources 14 | 15 | Create a dedicated table for sources 16 | note_track: 17 | track_externalId: '83' 18 | track_provider: github 19 | track_source: ff-notes/ff 20 | track_url: https://github.com/ff-notes/ff/issues/83 21 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/47118N2LL4V-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-07-30 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: "Allow group modification\n\nAllow this\r\n```\r\nff delete ID1 ID2 ID3\r\nff 8 | done ID1 ID2 ID3\r\nff edit --start START ID1 ID2 ID3\r\nff postpone ID1 ID2 ID3\r\nff 9 | unarchive ID1 ID2 ID3\r\n```\r\n\r\nBut NOT this\r\n```\r\nff edit ID1 ID2 ID3\r\n```\r\nIt 10 | is non-sense to set the same text for multiple notes." 11 | note_track: 12 | track_externalId: '84' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/issues/84 16 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/47527D0J733-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-08-22 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Not yet 9 | 10 | Resolves [#88](https://github.com/ff-notes/ff/issues/88) 11 | 12 | 13 | --- 14 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/89) 15 | 16 | note_track: 17 | track_externalId: '89' 18 | track_provider: github 19 | track_source: ff-notes/ff 20 | track_url: https://github.com/ff-notes/ff/pull/89 21 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/47CA63E4TJ-2MCSTO1J2Q: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-09-05 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: "Colorized output\n\n`printOrPage` from [pager](https://github.com/pharpend/pager/blob/master/System/Pager.hs) 8 | shows colors when env Pager = `more`. For `less` it does not. `less` required flag 9 | `-r` to show colors.\r\n\r\nWe wait until end of 01.19 for [PR](https://github.com/pharpend/pager/pull/1) 10 | approving. " 11 | note_track: 12 | track_externalId: '95' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/issues/95 16 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QF53KFSBM23-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-09-30 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | [WIP] Add ff-qtah program: pure Haskell GUI based on Qtah library 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/180) 14 | 15 | note_track: 16 | track_externalId: '180' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/180 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QG63KN8ERO1-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-11-09 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: 7 | B/7euI15DAJq+00P01fLmVG: component_Core 8 | B/7euI15DBES+00P01fLmVG: type_Enhancement 9 | B/7euI15DGwV+00P01fLmVG: component_CLI 10 | B/7euI15DnJz+00P01fLmVG: level_Intermediate 11 | note_text: |- 12 | Sync content with external editor 13 | 14 | When using an external editor for editing a note, sync content back and forward. 15 | note_track: 16 | track_externalId: '212' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/issues/212 20 | -------------------------------------------------------------------------------- /.ff/note/45KKI53IBH1-1333OPN2L/B3QDUMSHLJ4A8-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #4/BI_YZ_j8G%6CUCs5K ! 2 | @B/7ekgSZMP2F+00P01fLmVG >end 3 | @]3C >start 2018 12 8 4 | @)Y >status >Archived 5 | @)p >text >4/BI_YZ_j8G1%6CUCs5K 6 | @]43 >track 7 | *rga #)1 @0 ! 8 | @B/7d5NSyJUnb+00P01fLmVG :`)c '\u0000' 9 | @)c :)d '\u0000' 10 | @)d :)e '\u0000' 11 | @)e :)f '\u0000' 12 | @)f :0 'i' 13 | @)g 'm' 14 | @)h 'p' 15 | @)i 'o' 16 | @)j 'r' 17 | @)k 't' 18 | @)l ' ' 19 | @)m 'f' 20 | @)n 'r' 21 | @)o 'o' 22 | @)p 'm' 23 | @)q ' ' 24 | @)r 'G' 25 | @)s 'o' 26 | @)t 'o' 27 | @)u 'g' 28 | @)v 'l' 29 | @)w 'e' 30 | @)x ' ' 31 | @)y 'K' 32 | @)z 'e' 33 | @)~ 'e' 34 | @]o 'p' 35 | . -------------------------------------------------------------------------------- /.ff/note/471V0P4OR2V-1333OPN2L/B3QDUMSHLS7Q9-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #4/E7tC_mhNl%6CUCs5K ! 2 | @B/7ekgSZNXs_+00P01fLmVG >end 3 | @]tS >start 2018 1 8 4 | @)m >status >Archived 5 | @]u3 >text >4/E7tC_mhNl1%6CUCs5K 6 | @)L >track >4/E7tC_mhNl2%6CUCs5K 7 | *rga #)1 @0 ! 8 | @B/7d_~1DTY6s+00P01fLmVG 'E' 9 | @)t 'd' 10 | @)u 'i' 11 | @)v 't' 12 | @)w ' ' 13 | @)x 's' 14 | @)y 'u' 15 | @)z 'b' 16 | @)~ 'c' 17 | @]7 'o' 18 | @)1 'm' 19 | @)2 'm' 20 | @)3 'a' 21 | @)4 'n' 22 | @)5 'd' 23 | *set #)2 @0 ! 24 | @B/7ekgSZNXwx+00P01fLmVG >externalId '15' 25 | @]xF >provider 'github' 26 | @)U >source 'ff-notes/ff' 27 | @)h >url 'https://github.com/ff-notes/ff/issues/15' 28 | . -------------------------------------------------------------------------------- /.ff/note/B3S2AGGTG9UGK-2005CRP400492/B3S2AGGTGA1LS-2005CRP400492: -------------------------------------------------------------------------------- 1 | *set #B/7lIdGw1FdK+00gDu8014Y ! 2 | @`]id >start 2021 11 10 3 | @]kW >status >Archived 4 | @]lv >text >B/7lIdGw1Fmr+00gDu8014Y 5 | @}GLK >track >B/7lIdGw1GM_+00gDu8014Y 6 | *rga #]mr @0 ! 7 | @`]nU %f 'Add GitHub CI\n\n\n\n\nThis change is [\"Reviewable\"/](https://reviewable.io/reviews/ff-notes/ff/232)\n\n' 8 | *set #}GM_ @0 ! 9 | @`]NC >externalId '232' 10 | @)z >provider 'github' 11 | @]Ob >source 'ff-notes/ff' 12 | @]P4 >url 'https://github.com/ff-notes/ff/pull/232' 13 | . -------------------------------------------------------------------------------- /ff-test/ff.dump/note/47CA63E5AKE-2MCSTO1J2Q: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-09-01 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: 7 | B/7euI15DBES+00P01fLmVG: type_Enhancement 8 | B/7euI15DGwV+00P01fLmVG: component_CLI 9 | B/7euI15DnJz+00P01fLmVG: level_Intermediate 10 | note_text: "Proper error messages\n\nDistinguish these cases in error messages:\r\n- 11 | a document doesn't exist\r\n- a document is invalid\r\n- a document is tracked\r\n- 12 | a document is archived" 13 | note_track: 14 | track_externalId: '92' 15 | track_provider: github 16 | track_source: ff-notes/ff 17 | track_url: https://github.com/ff-notes/ff/issues/92 18 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QFJV3ELAO6E-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-10-21 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: 7 | B/7euI15DBES+00P01fLmVG: type_Enhancement 8 | note_text: | 9 | Show path everywhere (#105) 10 | 11 | 12 | 13 | 14 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/200) 15 | 16 | note_track: 17 | track_externalId: '200' 18 | track_provider: github 19 | track_source: ff-notes/ff 20 | track_url: https://github.com/ff-notes/ff/pull/200 21 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QGN7FO0V2VL-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-11-14 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | One time per delta or rare (and move end) #126 9 | 10 | Resolves #126 11 | 12 | 13 | --- 14 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/216) 15 | 16 | note_track: 17 | track_externalId: '216' 18 | track_provider: github 19 | track_source: ff-notes/ff 20 | track_url: https://github.com/ff-notes/ff/pull/216 21 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/47CA63E52GU-2MCSTO1J2Q: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-09-02 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Add id completion 9 | 10 | Resolves [#6](https://github.com/ff-notes/ff/issues/6) 11 | 12 | 13 | --- 14 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/94) 15 | 16 | note_track: 17 | track_externalId: '94' 18 | track_provider: github 19 | track_source: ff-notes/ff 20 | track_url: https://github.com/ff-notes/ff/pull/94 21 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QAASUQON1B2-2007I32C1N1QI: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-03-17 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: 7 | B/7euI15DXH1+00P01fLmVG: type_Bug 8 | B/7euI15DnJz+00P01fLmVG: level_Intermediate 9 | B/7f8c6IMneF+00P01fLmVG: component_ff-qtah 10 | note_text: "open links in browser\n\nYandex.Browser on macOS doesn't open a tab via 11 | QDesktopServices::openUrl called from Haskell; another browser, or other OS, or 12 | Haskell-less app work well\r\n" 13 | note_track: 14 | track_externalId: '135' 15 | track_provider: github 16 | track_source: ff-notes/ff 17 | track_url: https://github.com/ff-notes/ff/issues/135 18 | -------------------------------------------------------------------------------- /.ff/note/45MI3AJ91V2-24NUHR86AE/B3QDUMSHI5BMV-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #4/BQGqJI7tW+9VpTdCel ! 2 | @B/7ekgSZ8fnf+00P01fLmVG >end 3 | @]rB >start 2018 12 8 4 | @]s1 >status >Archived 5 | @)h >text >4/BQGqJI7tW1+9VpTdCel 6 | @]tJ >track 7 | *rga #)1 @0 ! 8 | @B/7d6boct7DY+00mBC1ea3M :`)Z '\u0000' 9 | @)Z :)_ '\u0000' 10 | @)_ :)a '\u0000' 11 | @)a :)b '\u0000' 12 | @)b :)c '\u0000' 13 | @)c :)d '\u0000' 14 | @)d :)e '\u0000' 15 | @)e :)f '\u0000' 16 | @B/7dTKJuFKkA+00P01fLmVG :0 'v' 17 | @B/7d6boct7Df+00mBC1ea3M 'o' 18 | @B/7dTKJuFLJt+00P01fLmVG 'i' 19 | @)u 'c' 20 | @)v 'e' 21 | @B/7d6boct7Dg+00mBC1ea3M ' ' 22 | @)h 'i' 23 | @)i 'n' 24 | @)j 'p' 25 | @)k 'u' 26 | @)l 't' 27 | . -------------------------------------------------------------------------------- /.ff/note/B3S2AGGTGCT52-2005CRP400492/B3S2AGGTGCU8M-2005CRP400492: -------------------------------------------------------------------------------- 1 | *set #B/7lIdGw1cIY+00gDu8014Y ! 2 | @`]JK >start 2020 6 9 3 | @)n >status >Archived 4 | @]K6 >text >B/7lIdGw1cKG+00gDu8014Y 5 | @]Yd >track >B/7lIdGw1cYx+00gDu8014Y 6 | *rga #]KG @0 ! 7 | @`)_ %f 'Add JSON output for `ff agenda`\n\n\n\n\nThis change is [\"Reviewable\"/](https://reviewable.io/reviews/ff-notes/ff/229)\n\n' 8 | *set #]Yx @0 ! 9 | @`]Z6 >externalId '229' 10 | @)Q >provider 'github' 11 | @)_ >source 'ff-notes/ff' 12 | @)t >url 'https://github.com/ff-notes/ff/pull/229' 13 | . -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4MB7M-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-05-17 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: "Version Upgrade\n\n-V,--version \r\nfrom [Issue 24](https://github.com/ff-notes/ff/issues/24)\n\n\n---\nThis change is [\"Reviewable\"/](https://reviewable.io/reviews/ff-notes/ff/48)\n\n" 11 | note_track: 12 | track_externalId: '48' 13 | track_provider: github 14 | track_source: ff-notes/ff 15 | track_url: https://github.com/ff-notes/ff/pull/48 16 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/474TOU2FDG6-2MCSTO1J2Q: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-08-21 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | [#78] Track issue body 9 | 10 | Resolves [#78](https://github.com/ff-notes/ff/issues/78) 11 | 12 | 13 | --- 14 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/87) 15 | 16 | note_track: 17 | track_externalId: '87' 18 | track_provider: github 19 | track_source: ff-notes/ff 20 | track_url: https://github.com/ff-notes/ff/pull/87 21 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/47527D0J11C-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-08-22 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | [#88] Add wiki notes 9 | 10 | Resolves [#88](https://github.com/ff-notes/ff/issues/88) 11 | 12 | 13 | --- 14 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/90) 15 | 16 | note_track: 17 | track_externalId: '90' 18 | track_provider: github 19 | track_source: ff-notes/ff 20 | track_url: https://github.com/ff-notes/ff/pull/90 21 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/47CA63E4FLE-2MCSTO1J2Q: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-09-06 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | [#22] Add contacts 9 | 10 | Resolves [#22](https://github.com/ff-notes/ff/issues/22) 11 | 12 | 13 | --- 14 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/96) 15 | 16 | note_track: 17 | track_externalId: '96' 18 | track_provider: github 19 | track_source: ff-notes/ff 20 | track_url: https://github.com/ff-notes/ff/pull/96 21 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/46V019N9K5-24NUHR86AE: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-07-31 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: 7 | B/7euI15DAJq+00P01fLmVG: component_Core 8 | B/7euI15DBES+00P01fLmVG: type_Enhancement 9 | B/7euI15E2jb+00P01fLmVG: level_Research 10 | note_text: "Tags\n\nA tag is a document in the _ff_ database.\r\n\r\nIt must contain 11 | one text field (RgaText).\r\n\r\nA note must have a field \"tags\" of type OR-Set, 12 | containing references (ids) to tag objects." 13 | note_track: 14 | track_externalId: '20' 15 | track_provider: github 16 | track_source: ff-notes/ff 17 | track_url: https://github.com/ff-notes/ff/issues/20 18 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3Q7HHT1QO1A6-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-11-07 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | [README] Update contact info 9 | 10 | Information about developers chat has been added. 11 | 12 | 13 | --- 14 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/103) 15 | 16 | note_track: 17 | track_externalId: '103' 18 | track_provider: github 19 | track_source: ff-notes/ff 20 | track_url: https://github.com/ff-notes/ff/pull/103 21 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3Q9P8K9JVS32-2007I32C1N1QI: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-02-25 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: 7 | B/7euI15DAJq+00P01fLmVG: component_Core 8 | B/7euI15E2jb+00P01fLmVG: level_Research 9 | B/7euI15E31g+00P01fLmVG: type_Idea 10 | note_text: |- 11 | git: store data in a separate branch and/or remote 12 | 13 | Add the capability to store ff database not in the current commit, but in a separate branch, and commit and sync the data right after data change. 14 | note_track: 15 | track_externalId: '127' 16 | track_provider: github 17 | track_source: ff-notes/ff 18 | track_url: https://github.com/ff-notes/ff/issues/127 19 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QFAODJ6RVBM-2007I32C1N1QI: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-10-09 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: 7 | B/7euI15DBES+00P01fLmVG: type_Enhancement 8 | note_text: | 9 | ff new --vcs (#171) 10 | 11 | Resolves #171 12 | 13 | 14 | --- 15 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/197) 16 | 17 | note_track: 18 | track_externalId: '197' 19 | track_provider: github 20 | track_source: ff-notes/ff 21 | track_url: https://github.com/ff-notes/ff/pull/197 22 | -------------------------------------------------------------------------------- /.ff/note/469CFUHSQDK-1333OPN2L/B3QDUMSHIBAEF-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #4/CaZ~Huei%6CUCs5K ! 2 | @B/7ekgSZ9Q_M+00P01fLmVG >end 3 | @]aI >start 2018 5 11 4 | @)e >status >Archived 5 | @)w >text >4/CaZ~Huei01%6CUCs5K 6 | @]bB >track 7 | *rga #)1 @0 ! 8 | @B/7dLG_YPcMp+00P01fLmVG 'o' 9 | @)q 'p' 10 | @)r 't' 11 | @)s 'i' 12 | @)t 'o' 13 | @)u 'n' 14 | @)v ' ' 15 | @)w 't' 16 | @)x 'o' 17 | @)y ' ' 18 | @)z 's' 19 | @)~ 'p' 20 | @]N 'e' 21 | @)1 'c' 22 | @)2 'i' 23 | @)3 'f' 24 | @)4 'y' 25 | @)5 ' ' 26 | @)6 'w' 27 | @)7 'o' 28 | @)8 'r' 29 | @)9 'k' 30 | @)A ' ' 31 | @)B 'd' 32 | @)C 'i' 33 | @)D 'r' 34 | @)E 'e' 35 | @)F 'c' 36 | @)G 't' 37 | @)H 'o' 38 | @)I 'r' 39 | @)J 'y' 40 | . -------------------------------------------------------------------------------- /.ff/note/471V0P4NTEO-1333OPN2L/B3QDUMSH1BF0F-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #4/E7tC_kqr%6CUCs5K ! 2 | @B/7ekgSY5RYL+00P01fLmVG >end 3 | @]fJ >start 2018 1 27 4 | @)i >status >Archived 5 | @]g1 >text >4/E7tC_kqr01%6CUCs5K 6 | @)J >track >4/E7tC_kqr02%6CUCs5K 7 | *rga #)1 @0 ! 8 | @B/7d_~1DTNTf+00P01fLmVG 'S' 9 | @)g 'e' 10 | @)h 'a' 11 | @)i 'r' 12 | @)j 'c' 13 | @)k 'h' 14 | @)l ' ' 15 | @)m 's' 16 | @)n 'u' 17 | @)o 'b' 18 | @)p 'c' 19 | @)q 'o' 20 | @)r 'm' 21 | @)s 'm' 22 | @)t 'a' 23 | @)u 'n' 24 | @)v 'd' 25 | *set #)2 @0 ! 26 | @B/7ekgSY5Rj7+00P01fLmVG >externalId '31' 27 | @)V >provider 'github' 28 | @)l >source 'ff-notes/ff' 29 | @]k >url 'https://github.com/ff-notes/ff/pull/31' 30 | . -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QEKK5A2O70S-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-08-28 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Update haskell-gi to 0.22.4 9 | 10 | to fix https://github.com/haskell-gi/haskell-gi/issues/230 11 | 12 | 13 | --- 14 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/167) 15 | 16 | note_track: 17 | track_externalId: '167' 18 | track_provider: github 19 | track_source: ff-notes/ff 20 | track_url: https://github.com/ff-notes/ff/pull/167 21 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QF905SQ2LOK-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-10-04 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: 7 | B/7euI15DBES+00P01fLmVG: type_Enhancement 8 | note_text: | 9 | One time load notes (#169) 10 | 11 | Resolves #169 12 | 13 | 14 | --- 15 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/190) 16 | 17 | note_track: 18 | track_externalId: '190' 19 | track_provider: github 20 | track_source: ff-notes/ff 21 | track_url: https://github.com/ff-notes/ff/pull/190 22 | -------------------------------------------------------------------------------- /.ff/note/46V019NA37-24NUHR86AE/B3QDUMSHRO11E-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #4/Dx0KsKCt+9VpTdCel ! 2 | @B/7ekgSZk05c+00P01fLmVG >end 3 | @]8h >start 2018 7 31 4 | @]9_ >status >Archived 5 | @]AD >text >4/Dx0KsKCt01+9VpTdCel 6 | @)p >track >4/Dx0KsKCt02+9VpTdCel 7 | *rga #)1 @0 ! 8 | @B/7dZ51GWgK6+00mBC1ea3M 'I' 9 | @)7 'm' 10 | @)8 'p' 11 | @)9 'o' 12 | @)A 'r' 13 | @)B 't' 14 | @)C ' ' 15 | @)D 'f' 16 | @)E 'r' 17 | @)F 'o' 18 | @)G 'm' 19 | @)H ' ' 20 | @)I 'g' 21 | @)J 'm' 22 | @)K 'a' 23 | @)L 'i' 24 | @)M 'l' 25 | *set #)2 @0 ! 26 | @B/7ekgSZk0Dq+00P01fLmVG >externalId '11' 27 | @]EW >provider 'github' 28 | @]F1 >source 'ff-notes/ff' 29 | @)W >url 'https://github.com/ff-notes/ff/issues/11' 30 | . -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4L30Q-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-06-27 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Add extraction from address 9 | 10 | Как рефакторить код, чтобы повторяющиеся строчки убрать в __github.hs__? 11 | 12 | 13 | --- 14 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/64) 15 | 16 | note_track: 17 | track_externalId: '64' 18 | track_provider: github 19 | track_source: ff-notes/ff 20 | track_url: https://github.com/ff-notes/ff/pull/64 21 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QG63KN8FTQ-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-11-05 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Use `txt` extension for temporary externally edited files 9 | 10 | To improve UX of VS Code usage. 11 | 12 | 13 | --- 14 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/209) 15 | 16 | note_track: 17 | track_externalId: '209' 18 | track_provider: github 19 | track_source: ff-notes/ff 20 | track_url: https://github.com/ff-notes/ff/pull/209 21 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QH1HIME3VKE-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-12-18 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: 7 | B/7euI15Dna7+00P01fLmVG: type_Task 8 | B/7f8c6IMneF+00P01fLmVG: component_ff-qtah 9 | note_text: | 10 | Remove ff-qt 11 | 12 | 13 | 14 | 15 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/220) 16 | 17 | note_track: 18 | track_externalId: '220' 19 | track_provider: github 20 | track_source: ff-notes/ff 21 | track_url: https://github.com/ff-notes/ff/pull/220 22 | -------------------------------------------------------------------------------- /.ff/note/B3S2AGGTGCOM8-2005CRP400492/B3S2AGGTGCQ6M-2005CRP400492: -------------------------------------------------------------------------------- 1 | *set #B/7lIdGw1bB8+00gDu8014Y ! 2 | @`]C4 >start 2020 6 11 3 | @)O >status >Archived 4 | @)h >text >B/7lIdGw1bCr+00gDu8014Y 5 | @]SU >track >B/7lIdGw1bXx+00gDu8014Y 6 | *rga #]Cr @0 ! 7 | @`]DA %f 'Add indexing of NoteView.tags with their UUID or URI\n\n\n\n\nThis change is [\"Reviewable\"/](https://reviewable.io/reviews/ff-notes/ff/230)\n\n' 8 | *set #]Xx @0 ! 9 | @`]Y6 >externalId '230' 10 | @)Q >provider 'github' 11 | @)_ >source 'ff-notes/ff' 12 | @)t >url 'https://github.com/ff-notes/ff/pull/230' 13 | . -------------------------------------------------------------------------------- /ff-test/ff.dump/note/46V019N8GC4-24NUHR86AE: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-11-05 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: 7 | B/7euI15DBES+00P01fLmVG: type_Enhancement 8 | B/7euI15DGwV+00P01fLmVG: component_CLI 9 | B/7euI15DnJz+00P01fLmVG: level_Intermediate 10 | note_text: "Subcommand aliases and abbreviations\n\nWait for\r\n- subcommand aliases 11 | in optparse-applicative\r\n- subcommand abbreviations in optparse-applicative -- 12 | https://github.com/pcapriotti/optparse-applicative/issues/193" 13 | note_track: 14 | track_externalId: '29' 15 | track_provider: github 16 | track_source: ff-notes/ff 17 | track_url: https://github.com/ff-notes/ff/issues/29 18 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QAASUQOMR9K-2007I32C1N1QI: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-03-19 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: 7 | B/7euI15DAyL+00P01fLmVG: level_Beginner 8 | B/7euI15DBES+00P01fLmVG: type_Enhancement 9 | B/7euI15DGwV+00P01fLmVG: component_CLI 10 | B/7euI15EqMH+00P01fLmVG: priority_High 11 | note_text: "sync `ff --help` with README\n\nв ридми есть пример ff --help, он должен 12 | совпадать с тем, что выводится в реальности\r\nдописать тест, который это проверяет 13 | постоянно" 14 | note_track: 15 | track_externalId: '136' 16 | track_provider: github 17 | track_source: ff-notes/ff 18 | track_url: https://github.com/ff-notes/ff/issues/136 19 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QFAODJ6UA4Q-2007I32C1N1QI: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-10-07 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: 7 | B/7euI15DBES+00P01fLmVG: type_Enhancement 8 | note_text: | 9 | Without specific tags option (#179) 10 | 11 | Resolves #179 12 | 13 | 14 | --- 15 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/193) 16 | 17 | note_track: 18 | track_externalId: '193' 19 | track_provider: github 20 | track_source: ff-notes/ff 21 | track_url: https://github.com/ff-notes/ff/pull/193 22 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4LOCH-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-06-12 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: "Github issues to noteview render\n\nLimit игнорируется почему-то, воводится 8 | всё сразу.\r\nИ по TaskMode вопрос в коде.\n\n\n---\nThis 9 | change is [\"Reviewable\"/](https://reviewable.io/reviews/ff-notes/ff/55)\n\n" 12 | note_track: 13 | track_externalId: '55' 14 | track_provider: github 15 | track_source: ff-notes/ff 16 | track_url: https://github.com/ff-notes/ff/pull/55 17 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QB2SIKPH2S2-2005CRP400492: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-03-31 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: 7 | B/7euI15DBES+00P01fLmVG: type_Enhancement 8 | B/7euI15E2jb+00P01fLmVG: level_Research 9 | B/7euI15EqMH+00P01fLmVG: priority_High 10 | B/7f8c6IMneF+00P01fLmVG: component_ff-qtah 11 | note_text: |- 12 | Add support for Ubuntu 18.04 LTS 13 | 14 | Currently, `invokeMethod(QObject *, Functor)` is used, which was introduced in Qt 5.10, but Ubuntu 18.04 LTS provides Qt 5.9.5. 15 | note_track: 16 | track_externalId: '146' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/issues/146 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QEKK5A2TDEQ-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-08-28 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | Add build files for nix 9 | 10 | Add needed packages to stack.yaml and shell.nix file for development environment 11 | 12 | 13 | --- 14 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/166) 15 | 16 | note_track: 17 | track_externalId: '166' 18 | track_provider: github 19 | track_source: ff-notes/ff 20 | track_url: https://github.com/ff-notes/ff/pull/166 21 | -------------------------------------------------------------------------------- /.ff/note/46V019N916M-24NUHR86AE/B3QF5412LMISQ-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #4/Dx0KsI4qW+9VpTdCel ! 2 | @B/7ekgSZMioM+00P01fLmVG >end 3 | @]pF >start 2019 2 26 4 | @)a >status >Active 5 | @)u >text >4/Dx0KsI4qW1+9VpTdCel 6 | @]q9 >track >4/Dx0KsI4qW2+9VpTdCel 7 | @B/7euI15Mpgv+00P01fLmVG >tags >B/7euI15E31g+00P01fLmVG 8 | @]if >tags >B/7euI15E2jb+00P01fLmVG 9 | *rga #)1 @0 ! 10 | @B/7dZ51GWdnh+00mBC1ea3M 'A' 11 | @)i 'n' 12 | @)j 'd' 13 | @)k 'r' 14 | @)l 'o' 15 | @)m 'i' 16 | @)n 'd' 17 | @)o ' ' 18 | @)p 'a' 19 | @)q 'p' 20 | @)r 'p' 21 | *set #)2 @0 ! 22 | @B/7ekgSZMirL+00P01fLmVG >externalId '18' 23 | @)f >provider 'github' 24 | @)u >source 'ff-notes/ff' 25 | @]s7 >url 'https://github.com/ff-notes/ff/issues/18' 26 | . -------------------------------------------------------------------------------- /ff-test/ff.dump/note/46V019N9CKE-24NUHR86AE: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-07-31 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: 7 | B/7euI15DAJq+00P01fLmVG: component_Core 8 | B/7euI15DBES+00P01fLmVG: type_Enhancement 9 | B/7euI15E2jb+00P01fLmVG: level_Research 10 | note_text: "Contexts\n\nImplement type (or types?) for different contexts (as in GTD)\r\n- 11 | location:\r\n - predefined: Moscow, London\r\n - user-defined: work, home\r\n- 12 | time: Monday, weekend, morning\r\n- user state: on the internet, on phone" 13 | note_track: 14 | track_externalId: '21' 15 | track_provider: github 16 | track_source: ff-notes/ff 17 | track_url: https://github.com/ff-notes/ff/issues/21 18 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: cblp 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 13 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3Q706444JBT8-2005CRP400492: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-10-09 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: "[#91] Add wiki show\n\nResolves [#97](https://github.com/ff-notes/ff/issues/97)\r\nResolves 8 | [#91](https://github.com/ff-notes/ff/issues/91)\n\n\n---\nThis 9 | change is [\"Reviewable\"/](https://reviewable.io/reviews/ff-notes/ff/98)\n\n" 12 | note_track: 13 | track_externalId: '98' 14 | track_provider: github 15 | track_source: ff-notes/ff 16 | track_url: https://github.com/ff-notes/ff/pull/98 17 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QAASUQOLUDS-2007I32C1N1QI: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-03-19 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: 7 | B/7euI15DAJq+00P01fLmVG: component_Core 8 | B/7euI15DBES+00P01fLmVG: type_Enhancement 9 | B/7euI15E2jb+00P01fLmVG: level_Research 10 | note_text: "Show history/log of document changes\n\nSketch:\r\n```\r\n$ ff history 11 | 1234-ABCD\r\n* 2019-11-11\r\n Text:\r\n alfa\r\n -bravo\r\n +charlie\r\n* 12 | 2019-11-12\r\n Added tag delta\r\n* 2019-11-13\r\n Removed tags: echo, foxtrot\r\n```" 13 | note_track: 14 | track_externalId: '140' 15 | track_provider: github 16 | track_source: ff-notes/ff 17 | track_url: https://github.com/ff-notes/ff/issues/140 18 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QB2SIKPE20C-2005CRP400492: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-04-03 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: 7 | B/7euI15DAyL+00P01fLmVG: level_Beginner 8 | B/7euI15DGwV+00P01fLmVG: component_CLI 9 | B/7euI15DXH1+00P01fLmVG: type_Bug 10 | B/7euI15EbNZ+00P01fLmVG: resolution_Wontfix 11 | note_text: "Track: ParseError \"Error in $: expected Vector a, encountered Object\"\n\n```\r\nff 12 | track -r ffnotes/ff -d\r\nfetching...\r\nParseError \"Error in $: expected Vector 13 | a, encountered Object\"\r\n```" 14 | note_track: 15 | track_externalId: '151' 16 | track_provider: github 17 | track_source: ff-notes/ff 18 | track_url: https://github.com/ff-notes/ff/issues/151 19 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4O0J-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-01-11 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: "Use a git repository as a storage\n\nShould be useful for software projects\r\n\r\nNecessary:\r\n- 8 | Find data dir based on git: look for `.git`/`.hg`/`.svn`, else take dataDir from 9 | config\r\n\r\nOptional:\r\n- Commit automatically on editing.\r\n- `ff --global` 10 | — do not look for `.ff`, use dataDir only from config\r\n- `ff --vcs` — look for 11 | `.git`/`.hg`/`.svn`, create `.ff` there" 12 | note_track: 13 | track_externalId: '28' 14 | track_provider: github 15 | track_source: ff-notes/ff 16 | track_url: https://github.com/ff-notes/ff/issues/28 17 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QB2SIKPIA5S-2005CRP400492: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-03-21 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: 7 | B/7euI15DGwV+00P01fLmVG: component_CLI 8 | B/7euI15DXH1+00P01fLmVG: type_Bug 9 | B/7euI15DnJz+00P01fLmVG: level_Intermediate 10 | B/7f8c6IMneF+00P01fLmVG: component_ff-qtah 11 | note_text: "`ff --help` without dataDir is broken\n\nReproduce:\r\n```\r\nHOME=/a 12 | ff --help\r\n```\r\nExpected: help\r\n\r\nGot:\r\n```\r\nff: user error (Data directory 13 | isn't set, run ff config dataDir --help)\r\n```" 14 | note_track: 15 | track_externalId: '143' 16 | track_provider: github 17 | track_source: ff-notes/ff 18 | track_url: https://github.com/ff-notes/ff/issues/143 19 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QEURH70VO4E-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-09-17 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | (1) Add type Tag; (2) listing tags; (3) field Note.tags; (4) filtering by tags on notes output; (5) adding tags to note; (6) removing tags from note 9 | 10 | 11 | 12 | 13 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/170) 14 | 15 | note_track: 16 | track_externalId: '170' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/pull/170 20 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4MEH-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-05-17 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: "Version Upgrade\n\nhttps://github.com/ff-notes/ff/issues/24\r\n\r\n1. 8 | -V,--version\r\n2. Add changelog line\r\n3. Include git revision and dirtiness.\r\n\r\n\r\n---\r\nThis change is [\"Reviewable\"/](https://reviewable.io/reviews/ff-notes/ff/47)\r\n\r\n" 12 | note_track: 13 | track_externalId: '47' 14 | track_provider: github 15 | track_source: ff-notes/ff 16 | track_url: https://github.com/ff-notes/ff/pull/47 17 | -------------------------------------------------------------------------------- /.ff/note/B3Q9P8K9JVDBQ-2007I32C1N1QI/B3QF5412K3LJH-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *rga #B/7eEKKJFwJt+00xXYO6tTI ! 2 | @`]F2 'v' 3 | @)3 'o' 4 | @)4 'i' 5 | @)5 'c' 6 | @)6 'e' 7 | @)7 ' ' 8 | @)8 'i' 9 | @)9 'n' 10 | @)A 'p' 11 | @)B 'u' 12 | @)C 't' 13 | *set #]LI @0 ! 14 | @B/7ekgSZNW~w+00P01fLmVG >externalId '130' 15 | @}X0E >provider 'github' 16 | @)U >source 'ff-notes/ff' 17 | @)h >url 'https://github.com/ff-notes/ff/issues/130' 18 | #)v @0 ! 19 | @B/7ekgSZNWxs+00P01fLmVG >end 20 | @]yo >start 2019 2 25 21 | @]zA >status >Active 22 | @)T >text >B/7eEKKJFwJt+00xXYO6tTI 23 | @)h >track >B/7eEKKJFwLI+00xXYO6tTI 24 | @B/7euI15GTLe+00P01fLmVG >tags >B/7euI15E31g+00P01fLmVG 25 | @]NY >tags >B/7euI15DAJq+00P01fLmVG 26 | @]Oj >tags >B/7euI15E2jb+00P01fLmVG 27 | . -------------------------------------------------------------------------------- /ff-qtah/ff-qtah.cabal: -------------------------------------------------------------------------------- 1 | cabal-version: 2.2 2 | 3 | name: ff-qtah 4 | version: 0 5 | 6 | common language 7 | build-depends: base 8 | default-language: Haskell2010 9 | ghc-options: -threaded -rtsopts -with-rtsopts=-N 10 | 11 | executable ff-qtah 12 | import: language 13 | build-depends: 14 | -- global 15 | bytestring, 16 | containers, 17 | hoppy-runtime, 18 | qtah-qt5, 19 | stm, 20 | text, 21 | time, 22 | -- organization 23 | ron-rdt, 24 | ron-storage, 25 | -- project 26 | ff-core, 27 | ghc-options: -dynamic 28 | main-is: Main.hs 29 | other-modules: 30 | FF.Qt 31 | FF.Qt.DateComponent 32 | FF.Qt.MainWindow 33 | FF.Qt.TaskListWidget 34 | FF.Qt.TaskWidget 35 | Paths_ff_qtah 36 | -------------------------------------------------------------------------------- /.ff/note/B3QG63KN8BFBH-2003401L5E5UG/B3QG63KN8BHCC-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #B/7f1XpjXRqm+00P01fLmVG ! 2 | @`]~M >start 2019 11 9 3 | @}S16 >status >Archived 4 | @]2W >tags >B/7euI15E31g+00P01fLmVG 5 | @]3f >tags >B/7euI15DnJz+00P01fLmVG 6 | @]4e >tags >B/7euI15DAJq+00P01fLmVG 7 | @]5q >text >B/7f1XpjXS78+00P01fLmVG 8 | @]EC >track >B/7f1XpjXSFb+00P01fLmVG 9 | *rga #}S78 @0 ! 10 | @`]85 'T' 11 | @)6 'O' 12 | @)7 'M' 13 | @)8 'L' 14 | @)9 ' ' 15 | @)A 'f' 16 | @)B 'o' 17 | @)C 'r' 18 | @)D ' ' 19 | @)E 'c' 20 | @)F 'o' 21 | @)G 'n' 22 | @)H 'f' 23 | @)I 'i' 24 | @)J 'g' 25 | @)K '?' 26 | *set #]Fb @0 ! 27 | @`]Gg >externalId '215' 28 | @]Hl >provider 'github' 29 | @]Ii >source 'ff-notes/ff' 30 | @]Jd >url 'https://github.com/ff-notes/ff/issues/215' 31 | . -------------------------------------------------------------------------------- /.ff/note/471V0P4MU56-1333OPN2L/B3QDUMSHQS734-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #4/E7tC_iteW%6CUCs5K ! 2 | @B/7ekgSZgXgr+00P01fLmVG >end 3 | @]i8 >start 2018 4 28 4 | @)g >status >Archived 5 | @]j5 >text >4/E7tC_iteW1%6CUCs5K 6 | @)R >track >4/E7tC_iteW2%6CUCs5K 7 | *rga #)1 @0 ! 8 | @B/7d_~1DTCJe+00P01fLmVG 'R' 9 | @)f 'e' 10 | @)g 'm' 11 | @)h 'o' 12 | @)i 'v' 13 | @)j 'e' 14 | @)k ' ' 15 | @)l 'r' 16 | @)m 'e' 17 | @)n 'a' 18 | @)o 'd' 19 | @)p 'F' 20 | @)q 'i' 21 | @)r 'l' 22 | @)s 'e' 23 | @)t ' ' 24 | @)u 'm' 25 | @)v 'e' 26 | @)w 't' 27 | @)x 'h' 28 | @)y 'o' 29 | @)z 'd' 30 | *set #)2 @0 ! 31 | @B/7ekgSZgXkx+00P01fLmVG >externalId '42' 32 | @]lL >provider 'github' 33 | @)d >source 'ff-notes/ff' 34 | @)v >url 'https://github.com/ff-notes/ff/issues/42' 35 | . -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QB2SIKPB0RK-2005CRP400492: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-04-09 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: 7 | B/7euI15DGwV+00P01fLmVG: component_CLI 8 | B/7euI15DXH1+00P01fLmVG: type_Bug 9 | B/7euI15DnJz+00P01fLmVG: level_Intermediate 10 | B/7euI15Dna7+00P01fLmVG: type_Task 11 | note_text: "Add Config tests\n\nProblem: When `ff config directory` set to proper 12 | directory, `ff` fails with noDataDirectoryMessage\r\n\r\nExpected: when can't determine 13 | data directory, show error; when data directory can be determined, show data." 14 | note_track: 15 | track_externalId: '153' 16 | track_provider: github 17 | track_source: ff-notes/ff 18 | track_url: https://github.com/ff-notes/ff/issues/153 19 | -------------------------------------------------------------------------------- /.ff/note/46V019N8V2C-24NUHR86AE/B3QDUMSHJJALA-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #4/Dx0KsHxJ+9VpTdCel ! 2 | @B/7ekgSZEQXF+00P01fLmVG >end 3 | @]ZD >start 2018 11 5 4 | @]_4 >status >Archived 5 | @)g >text >4/Dx0KsHxJ01+9VpTdCel 6 | @]aC >track >4/Dx0KsHxJ02+9VpTdCel 7 | *rga #)1 @0 ! 8 | @B/7dZ51GWTQt+00mBC1ea3M 'U' 9 | @)u 's' 10 | @)v 'e' 11 | @)w ' ' 12 | @)x 'S' 13 | @)y 'w' 14 | @)z 'a' 15 | @)~ 'r' 16 | @]R 'm' 17 | @)1 ' ' 18 | @)2 'a' 19 | @)3 's' 20 | @)4 ' ' 21 | @)5 'a' 22 | @)6 ' ' 23 | @)7 'b' 24 | @)8 'a' 25 | @)9 'c' 26 | @)A 'k' 27 | @)B 'e' 28 | @)C 'n' 29 | @)D 'd' 30 | *set #)2 @0 ! 31 | @B/7ekgSZEQcr+00P01fLmVG >externalId '25' 32 | @]dZ >provider 'github' 33 | @]e6 >source 'ff-notes/ff' 34 | @)a >url 'https://github.com/ff-notes/ff/issues/25' 35 | . -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QJ0BB4N96KK-2007I32C1N1QI: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2020-03-06 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: "Add config parameter for external editor\n\nThis is my first Haskell contribution, 8 | so please be kind ;-) Please let me know if there is a better way \r\n\r\nFixes 9 | #213\n\n\n---\nThis change is [\"Reviewable\"/](https://reviewable.io/reviews/ff-notes/ff/227)\n\n" 12 | note_track: 13 | track_externalId: '227' 14 | track_provider: github 15 | track_source: ff-notes/ff 16 | track_url: https://github.com/ff-notes/ff/pull/227 17 | -------------------------------------------------------------------------------- /.ff/note/46V019NACKS-24NUHR86AE/B3QDUMSHLPH0P-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #4/Dx0KsKnc+9VpTdCel ! 2 | @B/7ekgSZNCCC+00P01fLmVG >end 3 | @]D3 >start 2018 1 8 4 | @)T >status >Archived 5 | @)k >text >4/Dx0KsKnc01+9VpTdCel 6 | @)~ >track >4/Dx0KsKnc02+9VpTdCel 7 | *rga #)1 @0 ! 8 | @B/7dZ51GWjJ2+00mBC1ea3M 'D' 9 | @)3 'e' 10 | @)4 's' 11 | @)5 'k' 12 | @)6 't' 13 | @)7 'o' 14 | @)8 'p' 15 | @)9 ' ' 16 | @)A 'a' 17 | @)B 'p' 18 | @)C 'p' 19 | @B/7e04jzVQSO+00gDu8014Y ':' 20 | @]T ' ' 21 | @)U 't' 22 | @)n 'r' 23 | @]U6 'y' 24 | @)G ' ' 25 | @)_ 'q' 26 | @)t 't' 27 | @]VC 'a' 28 | @)M 'h' 29 | *set #)2 @0 ! 30 | @B/7ekgSZNCFA+00P01fLmVG >externalId '9' 31 | @)T >provider 'github' 32 | @)h >source 'ff-notes/ff' 33 | @)w >url 'https://github.com/ff-notes/ff/issues/9' 34 | . -------------------------------------------------------------------------------- /ff-test/ff.dump/note/46V019N9Q78-24NUHR86AE: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-11-05 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: 7 | B/7euI15DAJq+00P01fLmVG: component_Core 8 | B/7euI15DBES+00P01fLmVG: type_Enhancement 9 | B/7euI15E2jb+00P01fLmVG: level_Research 10 | note_text: "Links between notes\n\nUse for:\r\n- dependencies\r\n- tags (#20)\r\n- 11 | contexts (#21)\r\n- contact contexts (#22)\r\n\r\nImplementation variants:\r\n1. 12 | A field in Note with a set of links (incoming, outgoing).\r\n2. A separate type 13 | Link{from, to :: DocId Note}\r\n3. Something else?" 14 | note_track: 15 | track_externalId: '19' 16 | track_provider: github 17 | track_source: ff-notes/ff 18 | track_url: https://github.com/ff-notes/ff/issues/19 19 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QAASUQOMKLO-2007I32C1N1QI: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-03-19 4 | note_status: 5 | TaskStatus: Active 6 | note_tags: 7 | B/7euI15DAyL+00P01fLmVG: level_Beginner 8 | B/7euI15DBES+00P01fLmVG: type_Enhancement 9 | B/7euI15DGwV+00P01fLmVG: component_CLI 10 | note_text: "Add `--color=auto/always/never`\n\nAs in git\r\n\r\nAlso, check terminal 11 | detection under docker.\r\n\r\nalways — colorize the output unconditionally\r\nnever 12 | — do not colorize the output\r\nauto [default] — detect if we are running in a terminal 13 | (isatty?) and colorize only if in terminal" 14 | note_track: 15 | track_externalId: '137' 16 | track_provider: github 17 | track_source: ff-notes/ff 18 | track_url: https://github.com/ff-notes/ff/issues/137 19 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4ND11-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-02-25 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: | 8 | samplesInSections: Add "N task(s) omitted" message 9 | 10 | This patch also makes "To see more tasks" message conditional: it's only 11 | displayed when there some tasks were hidden due to limit. 12 | 13 | 14 | --- 15 | This change is [Reviewable](https://reviewable.io/reviews/ff-notes/ff/36) 16 | 17 | note_track: 18 | track_externalId: '36' 19 | track_provider: github 20 | track_source: ff-notes/ff 21 | track_url: https://github.com/ff-notes/ff/pull/36 22 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4KS3G-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-07-05 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: "Add dotting while fetching \n\nТакая конструкция отдельно делает все как 8 | надо, но в проекте во время загрузки данных с гитхаба, ничего не отображается, только 9 | потом после вывода виден _fetching..._.\n\n\n---\nThis 10 | change is [\"Reviewable\"/](https://reviewable.io/reviews/ff-notes/ff/66)\n\n" 13 | note_track: 14 | track_externalId: '66' 15 | track_provider: github 16 | track_source: ff-notes/ff 17 | track_url: https://github.com/ff-notes/ff/pull/66 18 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3Q9P8K9K0NKK-2007I32C1N1QI: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-02-25 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: 7 | B/7euI15DBES+00P01fLmVG: type_Enhancement 8 | B/7euI15DnJz+00P01fLmVG: level_Intermediate 9 | B/7euI15EbNZ+00P01fLmVG: resolution_Wontfix 10 | B/7f8c6IMneF+00P01fLmVG: component_ff-qtah 11 | note_text: "ff-qt: use delegates for tasks\n\nNow `setIndexWidget` is used.\r\n\r\nhttps://doc.qt.io/qt-5/qtwidgets-itemviews-stardelegate-example.html\r\ndelegate::paint\r\nhttps://doc.qt.io/qt-5/qstylepainter.html\r\nhttps://doc.qt.io/qt-5/qstyle.html#ComplexControl-enum" 12 | note_track: 13 | track_externalId: '125' 14 | track_provider: github 15 | track_source: ff-notes/ff 16 | track_url: https://github.com/ff-notes/ff/issues/125 17 | -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4NQ52-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-01-28 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: "Re-write agenda sections\n\n```haskell\r\n-- | haskellish pseudocode for 8 | agenda sections logic\r\nagendaSection start end\r\n | end == Nothing = if\r\n 9 | \ | start <= today -> Actual\r\n | start > today -> StartingSoon\r\n 10 | \ | end < Just today = Overdue\r\n | end == Just today = DueToday\r\n 11 | \ | end > Just today = if\r\n | start <= today -> EndingSoon\r\n | 12 | start > today -> StartingSoon\r\n```" 13 | note_track: 14 | track_externalId: '32' 15 | track_provider: github 16 | track_source: ff-notes/ff 17 | track_url: https://github.com/ff-notes/ff/issues/32 18 | -------------------------------------------------------------------------------- /.ff/note/471V0P4OD11-1333OPN2L/B3QDUMSHQP19J-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #4/E7tC_lp8G%6CUCs5K ! 2 | @B/7ekgSZg8DA+00P01fLmVG >end 3 | @]En >start 2018 1 8 4 | @]FV >status >Archived 5 | @]G >text >4/E7tC_lp8G1%6CUCs5K 6 | @)T >track >4/E7tC_lp8G2%6CUCs5K 7 | *rga #)1 @0 ! 8 | @B/7d_~1DTTfE+00P01fLmVG 'U' 9 | @)F 's' 10 | @)G 'e' 11 | @)H ' ' 12 | @)I 's' 13 | @)J 'e' 14 | @)K 'q' 15 | @)L 'u' 16 | @)M 'e' 17 | @)N 'n' 18 | @)O 'c' 19 | @)P 'e' 20 | @)Q ' ' 21 | @)R 'C' 22 | @)S 'R' 23 | @)T 'D' 24 | @)U 'T' 25 | @)V ' ' 26 | @)W 'f' 27 | @)X 'o' 28 | @)Y 'r' 29 | @)Z ' ' 30 | @)_ 't' 31 | @)a 'e' 32 | @)b 'x' 33 | @)c 't' 34 | *set #)2 @0 ! 35 | @B/7ekgSZg8I_+00P01fLmVG >externalId '23' 36 | @]J7 >provider 'github' 37 | @)Y >source 'ff-notes/ff' 38 | @)w >url 'https://github.com/ff-notes/ff/issues/23' 39 | . -------------------------------------------------------------------------------- /doc/NaturalTaskOrder.md: -------------------------------------------------------------------------------- 1 | ```haskell 2 | data TaskMode 3 | = Overdue (Down Natural) -- ^ end in past, with days 4 | | EndToday -- ^ end today 5 | | EndSoon Natural -- ^ started, end in future, with days 6 | | Actual -- ^ started, no end 7 | | Starting Natural -- ^ starting in future, with days 8 | 9 | taskMode today Note{note_start = start, note_end} = case note_end of 10 | Nothing 11 | | start <= today -> Actual 12 | | otherwise -> Starting $ start - today 13 | Just end -> case compare end today of 14 | LT -> Overdue $ today - end 15 | EQ -> EndToday 16 | GT | start <= today -> EndSoon $ end - today 17 | | otherwise -> Starting $ start - today 18 | ``` 19 | -------------------------------------------------------------------------------- /.ff/note/471V0P4N9UT-1333OPN2L/B3QDUMSHLP8PK-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #4/E7tC_jcsG%6CUCs5K ! 2 | @B/7ekgSZNA8h+00P01fLmVG >end 3 | @]9a >start 2018 4 2 4 | @)u >status >Archived 5 | @]AA >text >4/E7tC_jcsG1%6CUCs5K 6 | @)R >track >4/E7tC_jcsG2%6CUCs5K 7 | *rga #)1 @0 ! 8 | @B/7d_~1DTHK+00P01fLmVG 'U' 9 | @)1 'n' 10 | @)2 'i' 11 | @)3 't' 12 | @)4 ' ' 13 | @)5 't' 14 | @)6 'e' 15 | @)7 's' 16 | @)8 't' 17 | @)9 ' ' 18 | @)A 'f' 19 | @)B 'o' 20 | @)C 'r' 21 | @)D ' ' 22 | @)E 'p' 23 | @)F 'a' 24 | @)G 'r' 25 | @)H 's' 26 | @)I 'i' 27 | @)J 'n' 28 | @)K 'g' 29 | @)L ' ' 30 | @)M 'c' 31 | @)N 'o' 32 | @)O 'n' 33 | @)P 'f' 34 | @)Q 'i' 35 | @)R 'g' 36 | *set #)2 @0 ! 37 | @B/7ekgSZNABa+00P01fLmVG >externalId '37' 38 | @)t >provider 'github' 39 | @]C7 >source 'ff-notes/ff' 40 | @)M >url 'https://github.com/ff-notes/ff/issues/37' 41 | . -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QG63KN8F1IT-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-11-07 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: "Remove usage of Text.IO for files and decodeUtf8\n\nProblem: `Text.IO` 8 | is locale-dependent, `decodeUtf8` is partial.\r\n\r\nSolution: replace `Text.IO` 9 | with `ByteString` IO for files, replace `decodeUtf8`\r\nwith `decodeUtf8'` and `decodeUtf8With`.\n\n\n---\nThis change is [\"Reviewable\"/](https://reviewable.io/reviews/ff-notes/ff/211)\n\n" 13 | note_track: 14 | track_externalId: '211' 15 | track_provider: github 16 | track_source: ff-notes/ff 17 | track_url: https://github.com/ff-notes/ff/pull/211 18 | -------------------------------------------------------------------------------- /.ff/note/B3QAASUQOLP7K-2007I32C1N1QI/B3QF5412JR5MQ-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *rga #B/7eIjUqYjHK+00xXYO6tTI ! 2 | @`]Dj 'f' 3 | @)k 'f' 4 | @)l ' ' 5 | @)m 's' 6 | @)n 'e' 7 | @)o 'a' 8 | @)p 'r' 9 | @)q 'c' 10 | @)r 'h' 11 | @)s ' ' 12 | @)t '-' 13 | @)u '-' 14 | @)v 'a' 15 | @)w 'r' 16 | @)x 'c' 17 | @)y 'h' 18 | @)z 'i' 19 | @)~ 'v' 20 | @]E 'e' 21 | *set #]JC @0 ! 22 | @B/7ekgSYM29x+00P01fLmVG >externalId '141' 23 | @]AF >provider 'github' 24 | @)T >source 'ff-notes/ff' 25 | @)g >url 'https://github.com/ff-notes/ff/issues/141' 26 | #)p @0 ! 27 | @B/7ekgSYM26t+00P01fLmVG >end 28 | @]7n >start 2019 3 19 29 | @]8B >status >Archived 30 | @)U >text >B/7eIjUqYjHK+00xXYO6tTI 31 | @)j >track >B/7eIjUqYjJC+00xXYO6tTI 32 | @B/7euI15FPNO+00P01fLmVG >tags >B/7euI15DBES+00P01fLmVG 33 | @]PG >tags >B/7euI15DGwV+00P01fLmVG 34 | @]QQ >tags >B/7euI15DAyL+00P01fLmVG 35 | . -------------------------------------------------------------------------------- /.ff/note/46QA671MK06-24NUHR86AE/B3QDUMSHIO4JL-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #4/DeHZXiG1W+9VpTdCel ! 2 | @B/7ekgSZB16x+00P01fLmVG >end 3 | @]7r >start 2018 7 5 4 | @]8E >status >Archived 5 | @)W >text >4/DeHZXiG1W1+9VpTdCel 6 | @)l >track 7 | *rga #)1 @0 ! 8 | @B/7dW7tEy3Vb+00mBC1ea3M 'f' 9 | @)c 'f' 10 | @)d ' ' 11 | @)e 's' 12 | @)f 'e' 13 | @)g 'r' 14 | @)h 'v' 15 | @)i 'e' 16 | @)j ':' 17 | @)k ' ' 18 | @)l 'r' 19 | @)m 'u' 20 | @)n 'n' 21 | @)o ' ' 22 | @)p 'a' 23 | @)q ' ' 24 | @)r 'w' 25 | @)s 'e' 26 | @)t 'b' 27 | @)u ' ' 28 | @)v 's' 29 | @)w 'e' 30 | @)x 'r' 31 | @)y 'v' 32 | @)z 'e' 33 | @)~ 'r' 34 | @]W ' ' 35 | @)1 'w' 36 | @)2 'i' 37 | @)3 't' 38 | @)4 'h' 39 | @)5 ' ' 40 | @)6 'a' 41 | @)7 'l' 42 | @)8 'l' 43 | @)9 ' ' 44 | @)A 'f' 45 | @)B 'e' 46 | @)C 'a' 47 | @)D 't' 48 | @)E 'u' 49 | @)F 'r' 50 | @)G 'e' 51 | @)H 's' 52 | . -------------------------------------------------------------------------------- /.ff/note/46V0CJ3JM2A-24NUHR86AE/B3QDUMSHNPRQD-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #4/Dx39ZcOIW+9VpTdCel ! 2 | @B/7ekgSZVEv3+00P01fLmVG >end 3 | @]w3 >start 2018 7 20 4 | @)S >status >Archived 5 | @)k >text >4/Dx39ZcOIW1+9VpTdCel 6 | @]x1 >track 7 | *rga #)1 @0 ! 8 | @B/7dZ5O5OcLC+00mBC1ea3M 'S' 9 | @)D 't' 10 | @)E 'o' 11 | @)F 'r' 12 | @)G 'e' 13 | @)H ' ' 14 | @)I 'p' 15 | @)J 'r' 16 | @)K 'e' 17 | @)L 't' 18 | @)M 't' 19 | @)N 'y' 20 | @)O ' ' 21 | @)P 'J' 22 | @)Q 'S' 23 | @)R 'O' 24 | @)S 'N' 25 | @)T ' ' 26 | @)U '(' 27 | @)V 'o' 28 | @)W 'r' 29 | @)X ' ' 30 | @)Y 'p' 31 | @)Z 'r' 32 | @)_ 'e' 33 | @)a 't' 34 | @)b 't' 35 | @)c 'y' 36 | @)d ' ' 37 | @)e 'R' 38 | @)f 'O' 39 | @)g 'N' 40 | @)h ')' 41 | @)i :`)j '\u0000' 42 | @)j :)k '\u0000' 43 | @)k :)l '\u0000' 44 | @)l :)m '\u0000' 45 | @)m :)n '\u0000' 46 | @)n :)o '\u0000' 47 | @)o :)p '\u0000' 48 | . -------------------------------------------------------------------------------- /.ff/note/47527D0J1KD-1333OPN2L/B3QDUMSHLBR9P-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #4/EKHrWb6ZG%6CUCs5K ! 2 | @B/7ekgSZLUlR+00P01fLmVG >end 3 | @]mM >start 2018 8 22 4 | @)k >status >Archived 5 | @]n4 >text >4/EKHrWb6ZG1%6CUCs5K 6 | @)K >track >4/EKHrWb6ZG2%6CUCs5K 7 | *rga #)1 @0 ! 8 | @B/7deY1Gbm_P+00P01fLmVG 'A' 9 | @)Q 'd' 10 | @)R 'd' 11 | @)S ' ' 12 | @)T 'c' 13 | @)U 'o' 14 | @)V 'm' 15 | @)W 'm' 16 | @)X 'a' 17 | @)Y 'n' 18 | @)Z 'd' 19 | @)_ ' ' 20 | @)a 't' 21 | @)b 'o' 22 | @)c ' ' 23 | @)d 'l' 24 | @)e 'i' 25 | @)f 's' 26 | @)g 't' 27 | @)h ' ' 28 | @)i 'w' 29 | @)j 'i' 30 | @)k 'k' 31 | @)l 'i' 32 | @)m ' ' 33 | @)n 'p' 34 | @)o 'a' 35 | @)p 'g' 36 | @)q 'e' 37 | @)r 's' 38 | *set #)2 @0 ! 39 | @B/7ekgSZLUo_+00P01fLmVG >externalId '91' 40 | @)w >provider 'github' 41 | @]pB >source 'ff-notes/ff' 42 | @)Q >url 'https://github.com/ff-notes/ff/issues/91' 43 | . -------------------------------------------------------------------------------- /.ff/note/B3QCDV44MCIJU-2005CRP400492/B3QF5412JI8LL-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *rga #B/7eZV_9P_cU+00gDu8014Y ! 2 | @`]_M 'C' 3 | @)N 'L' 4 | @)O 'I' 5 | @)P ':' 6 | @)Q ' ' 7 | @)R 'C' 8 | @)S 'a' 9 | @)T 'l' 10 | @)U 'e' 11 | @)V 'n' 12 | @)W 'd' 13 | @)X 'a' 14 | @)Y 'r' 15 | @)Z ' ' 16 | @)_ 'o' 17 | @)a 'u' 18 | @)b 't' 19 | @)c 'p' 20 | @)d 'u' 21 | @)e 't' 22 | *set #]eC @0 ! 23 | @B/7ekgSZgSPR+00P01fLmVG >externalId '158' 24 | @)t >provider 'github' 25 | @]QC >source 'ff-notes/ff' 26 | @)W >url 'https://github.com/ff-notes/ff/issues/158' 27 | #)z @0 ! 28 | @B/7ekgSZgSL9+00P01fLmVG >end 29 | @]MS >start 2019 5 27 30 | @)y >status >Active 31 | @]NM >text >B/7eZV_9P_cU+00gDu8014Y 32 | @)g >track >B/7eZV_9P_eC+00gDu8014Y 33 | @B/7euI15EI6r+00P01fLmVG >tags >B/7euI15DBES+00P01fLmVG 34 | @]8d >tags >B/7euI15DGwV+00P01fLmVG 35 | @]9l >tags >B/7euI15DAyL+00P01fLmVG 36 | . -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3QAASUQOM3IS-2007I32C1N1QI: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2019-03-19 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: 7 | B/7euI15DGwV+00P01fLmVG: component_CLI 8 | B/7euI15DXH1+00P01fLmVG: type_Bug 9 | B/7euI15E2jb+00P01fLmVG: level_Research 10 | B/7euI15EqMH+00P01fLmVG: priority_High 11 | note_text: "Comprehensible tracked task error message\n\nThis error message is not 12 | comprehensible:\r\n\r\n```\r\n$ ff done 4710P17JRPQ-1333OPN2L\r\nff: Error \"A tracked 13 | note must be modified in its source.\" []\r\n```\r\n\r\nShould be something like\r\n```\r\nff: 14 | error: A tracked note must be edited in its source: https://github.com/ff-notes/ff/issues/83\r\n```" 15 | note_track: 16 | track_externalId: '139' 17 | track_provider: github 18 | track_source: ff-notes/ff 19 | track_url: https://github.com/ff-notes/ff/issues/139 20 | -------------------------------------------------------------------------------- /.ff/note/B3QFJV3ELA4L-2003401L5E5UG/B3QFKK0L4KUBO-2005CRP400492: -------------------------------------------------------------------------------- 1 | *set #B/7ex~ZTLHAW+00P01fLmVG ! 2 | @`]EK >start 2019 10 21 3 | @]FK >text >B/7ex~ZTLHFj+00P01fLmVG 4 | @]Ij >track >B/7ex~ZTLHJA+00P01fLmVG 5 | @B/7eyA0fIcRt+00gDu8014Y >status >Archived 6 | @]TS :B/7ex~ZTLHEq+00P01fLmVG >status >Active 7 | *rga #]Fj @0 :0 ! 8 | @`)~ 'A' 9 | @]G 'd' 10 | @)1 'd' 11 | @)2 ' ' 12 | @)3 'o' 13 | @)4 'p' 14 | @)5 't' 15 | @)6 'i' 16 | @)7 'o' 17 | @)8 'n' 18 | @)9 ' ' 19 | @)A 'f' 20 | @)B 'o' 21 | @)C 'r' 22 | @)D ' ' 23 | @)E 'c' 24 | @)F 'r' 25 | @)G 'e' 26 | @)H 'a' 27 | @)I 't' 28 | @)J 'i' 29 | @)K 'n' 30 | @)L 'g' 31 | @)M ' ' 32 | @)N 'c' 33 | @)O 'o' 34 | @)P 'n' 35 | @)Q 't' 36 | @)R 'a' 37 | @)S 'c' 38 | @)T 't' 39 | @)U 's' 40 | *set #]JA @0 ! 41 | @`)U >externalId '201' 42 | @)o >provider 'github' 43 | @]K6 >source 'ff-notes/ff' 44 | @)M >url 'https://github.com/ff-notes/ff/issues/201' 45 | . -------------------------------------------------------------------------------- /ff-test/ff.dump/note/B3Q706444I24C-2005CRP400492: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-10-09 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: "Search in all docs\n\nПеределал немного wiki вывод, чтобы он не захватывал 8 | `mode`, который для него не актуален.\r\nВ связи с этим ряд других функций оптимизировал. 9 | \r\n- [x] Но вот как `shuffleItems` под вики, пока не понял.\r\n- [x] И остается 10 | еще специализированный поиск, отдельно по каждому списоку документов.\r\n\r\n\r\n---\r\nThis change is [\"Reviewable\"/](https://reviewable.io/reviews/ff-notes/ff/99)\r\n\r\n" 14 | note_track: 15 | track_externalId: '99' 16 | track_provider: github 17 | track_source: ff-notes/ff 18 | track_url: https://github.com/ff-notes/ff/pull/99 19 | -------------------------------------------------------------------------------- /.ff/note/B3Q809EV74DF-2005CRP400492/B3QDUMSHNQE8U-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *rga #B/7e04jzSZKY+00gDu8014Y ! 2 | @`]5h 'D' 3 | @)i 'e' 4 | @)j 's' 5 | @)k 'k' 6 | @)l 't' 7 | @)m 'o' 8 | @)n 'p' 9 | @)o ' ' 10 | @)p 'a' 11 | @)q 'p' 12 | @)r 'p' 13 | @)s ':' 14 | @)t ' ' 15 | @)u 't' 16 | @)v 'r' 17 | @)w 'y' 18 | @)x ' ' 19 | @)y 'g' 20 | @)z 'i' 21 | @)~ '-' 22 | @]6 'g' 23 | @)1 't' 24 | @)2 'k' 25 | @)3 '-' 26 | @)4 'd' 27 | @)5 'e' 28 | @)6 'c' 29 | @)7 'l' 30 | @)8 'a' 31 | @)9 'r' 32 | @)A 'a' 33 | @)B 't' 34 | @)C 'i' 35 | @)D 'v' 36 | @)E 'e' 37 | *set #]Mj @0 ! 38 | @B/7ekgSZVJYv+00P01fLmVG >externalId '111' 39 | @]ZC >provider 'github' 40 | @)Q >source 'ff-notes/ff' 41 | @)d >url 'https://github.com/ff-notes/ff/issues/111' 42 | #]NW @0 ! 43 | @B/7ekgSZVJW+00P01fLmVG >end 44 | @)v >start 2018 12 15 45 | @]XG >status >Archived 46 | @)X >text >B/7e04jzSZKY+00gDu8014Y 47 | @)k >track >B/7e04jzSZMj+00gDu8014Y 48 | . -------------------------------------------------------------------------------- /.ff/note/B3Q9H49FGOEO4-2003401L5E5UG/B3S2AGGTIC4BS-2005CRP400492: -------------------------------------------------------------------------------- 1 | *rga #B/7eCI9V33eK+00P01fLmVG ! 2 | @`]Zt %f 'Remove JSON s' 3 | @)5 :B/7lIdGw9Wvh+00gDu8014Y 'u' 4 | @)6 :]xt 'p' 5 | @)7 :]yM 'p' 6 | @B/7lIdGw9Wyz+00gDu8014Y :0 't' 7 | @`]_8 %f 'or' 8 | @B/7lIdGw9Wzb+00gDu8014Y 'a' 9 | @)v 'g' 10 | @]~O 'e' 11 | @)h ' ' 12 | @}X 'f' 13 | @)K 'o' 14 | @)n 'r' 15 | @]16 'm' 16 | @)Q 'a' 17 | @`]_A %f 't after 2019-11-03' 18 | *set #]gI @0 ! 19 | @B/7ekgSZNGrA+00P01fLmVG >externalId '117' 20 | @)V >provider 'github' 21 | @)j >source 'ff-notes/ff' 22 | @)x >url 'https://github.com/ff-notes/ff/issues/117' 23 | #]h4 @0 ! 24 | @B/7ekgSZNGo8+00P01fLmVG >end 25 | @]p4 >start 2019 2 5 26 | @)R >status >Active 27 | @)j >text >B/7eCI9V33eK+00P01fLmVG 28 | @)~ >track >B/7eCI9V33gI+00P01fLmVG 29 | @B/7euI15I9cr+00P01fLmVG >tags >B/7euI15DBES+00P01fLmVG 30 | @]gi >tags >B/7euI15DAJq+00P01fLmVG 31 | @]ih >tags >B/7euI15DAyL+00P01fLmVG 32 | . -------------------------------------------------------------------------------- /.ff/note/B3QCDV44MCCE4-2005CRP400492/B3QJ0BB4OOIEI-2007I32C1N1QI: -------------------------------------------------------------------------------- 1 | *rga #B/7eZV_9PYzn+00gDu8014Y ! 2 | @`]wM 'q' 3 | @)N 't' 4 | @)O ':' 5 | @)P ' ' 6 | @)Q 'C' 7 | @)R 'a' 8 | @)S 'l' 9 | @)T 'e' 10 | @)U 'n' 11 | @)V 'd' 12 | @)W 'a' 13 | @)X 'r' 14 | @)Y ' ' 15 | @)Z 'v' 16 | @)_ 'i' 17 | @)a 'e' 18 | @)b 'w' 19 | *set #}Z0f @0 ! 20 | @B/7ekgSZk23o+00P01fLmVG >externalId '159' 21 | @]4V >provider 'github' 22 | @)~ >source 'ff-notes/ff' 23 | @]5W >url 'https://github.com/ff-notes/ff/issues/159' 24 | #]74 @0 ! 25 | @B/7ekgSZk1yF+00P01fLmVG >end 26 | @]~E >start 2019 5 27 27 | @}2 >status >Active 28 | @)e >text >B/7eZV_9PYzn+00gDu8014Y 29 | @]1D >track >B/7eZV_9PZ0f+00gDu8014Y 30 | @B/7euI15EEOV+00P01fLmVG >tags >B/7euI15DBES+00P01fLmVG 31 | @]Pe >tags >B/7euI15DAyL+00P01fLmVG 32 | @B/7f8c6IQ2kP+00P01fLmVG >tags >B/7f8c6IMneF+00P01fLmVG 33 | @B/7fO5g9Z4S2+00xXYO6tTI :B/7euI15EEMi+00P01fLmVG >tags >B/7euI15EDaS+00P01fLmVG 34 | . -------------------------------------------------------------------------------- /.ff/note/46LV4P12B3G-24NUHR86AE/B3QDUMSHLPCNH-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #4/DNuCX4hS+9VpTdCel ! 2 | @B/7ekgSZNB8~+00P01fLmVG >end 3 | @]9t >start 2018 6 21 4 | @]AE >status >Archived 5 | @)U >text >4/DNuCX4hS01+9VpTdCel 6 | @)i >track 7 | *rga #)1 @0 ! 8 | @B/7dTIWy1em8+00mBC1ea3M 'g' 9 | @)9 'i' 10 | @)A 't' 11 | @)B ':' 12 | @)C ' ' 13 | @)D 's' 14 | @)E 't' 15 | @)F 'o' 16 | @)G 'r' 17 | @)H 'e' 18 | @)I ' ' 19 | @)J 'd' 20 | @)K 'a' 21 | @)L 't' 22 | @)M 'a' 23 | @)N ' ' 24 | @)O 'i' 25 | @)P 'n' 26 | @)Q ' ' 27 | @)R 'a' 28 | @)S ' ' 29 | @)T 's' 30 | @)U 'e' 31 | @)V 'p' 32 | @)W 'a' 33 | @)X 'r' 34 | @)Y 'a' 35 | @)Z 't' 36 | @)_ 'e' 37 | @)a ' ' 38 | @)b 'b' 39 | @)c 'r' 40 | @)d 'a' 41 | @)e 'n' 42 | @)f 'c' 43 | @)g 'h' 44 | @)h ' ' 45 | @)i 'a' 46 | @)j 'n' 47 | @)k 'd' 48 | @)l '/' 49 | @)m 'o' 50 | @)n 'r' 51 | @)o ' ' 52 | @)p 'r' 53 | @)q 'e' 54 | @)r 'm' 55 | @)s 'o' 56 | @)t 't' 57 | @)u 'e' 58 | . -------------------------------------------------------------------------------- /ff-gtk/ff-gtk.cabal: -------------------------------------------------------------------------------- 1 | cabal-version: >= 1.10 2 | 3 | name: ff-gtk 4 | version: 0.12 5 | 6 | build-type: Simple 7 | 8 | flag gtk 9 | description: Build ff-gtk package 10 | default: True 11 | manual: True 12 | 13 | executable ff-gtk 14 | if flag(gtk) 15 | buildable: True 16 | else 17 | buildable: False 18 | 19 | build-depends: 20 | -- global 21 | base, 22 | containers, 23 | haskell-gi >= 0.24.5, 24 | -- https://github.com/haskell-gi/haskell-gi/issues/335 25 | gi-gtk, 26 | gi-gtk-declarative, 27 | gi-gtk-declarative-app-simple, 28 | lens, 29 | mtl, 30 | pipes, 31 | text, 32 | vector, 33 | -- organization 34 | ron-rdt, 35 | ron-storage, 36 | -- project 37 | ff-core 38 | default-language: Haskell2010 39 | ghc-options: -threaded 40 | main-is: Main.hs 41 | -------------------------------------------------------------------------------- /.ff/note/B3Q9H49FGP2TT-2003401L5E5UG/B3QF5412KIG2L-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *rga #B/7eCI9V38ff+00P01fLmVG ! 2 | @`]al 'P' 3 | @)m 'a' 4 | @)n 'c' 5 | @)o 'k' 6 | @)p ' ' 7 | @)q 'U' 8 | @)r 'b' 9 | @)s 'u' 10 | @)t 'n' 11 | @)u 't' 12 | @)v 'u' 13 | @)w ' ' 14 | @)x 'p' 15 | @)y 'a' 16 | @)z 'c' 17 | @)~ 'k' 18 | @]b 'a' 19 | @)1 'g' 20 | @)2 'e' 21 | @)3 's' 22 | @)4 '\n' 23 | @)5 '\n' 24 | @)6 'd' 25 | @)7 'e' 26 | @)8 'b' 27 | @)9 '/' 28 | @)A 's' 29 | @)B 'n' 30 | @)C 'a' 31 | @)D 'p' 32 | *set #]jA @0 ! 33 | @B/7ekgSZLzgc+00P01fLmVG >externalId '115' 34 | @)v >provider 'github' 35 | @]h9 >source 'ff-notes/ff' 36 | @)M >url 'https://github.com/ff-notes/ff/issues/115' 37 | #)y @0 ! 38 | @B/7ekgSZLzdc+00P01fLmVG >end 39 | @]eX >start 2019 1 7 40 | @)u >status >Active 41 | @]fC >text >B/7eCI9V38ff+00P01fLmVG 42 | @)S >track >B/7eCI9V38jA+00P01fLmVG 43 | @B/7euI15IJw7+00P01fLmVG >tags >B/7euI15DBES+00P01fLmVG 44 | @]~Q >tags >B/7euI15DnJz+00P01fLmVG 45 | . -------------------------------------------------------------------------------- /ff-test/ff.dump/note/471V0P4LRFM-1333OPN2L: -------------------------------------------------------------------------------- 1 | note_end: null 2 | note_links: [] 3 | note_start: 2018-06-06 4 | note_status: 5 | TaskStatus: Archived 6 | note_tags: {} 7 | note_text: "Choose repo by user and list as command\n\nПока не работает. Загвоздка 8 | в файле `Main.hs` в строке 116:\r\n`CmdGithub list -> liftIO $ runCmdGithub list`\r\nгде\r\n`CmdGithub` 9 | принимает один аргумент, а `runCmdGithub` два. И не ясно, нужно дополнительную функцию 10 | писать или как-то здесь же можно реализовать.\r\n\r\nUpdate: \r\nНашел как сделать. 11 | Вопрос снят.\r\n\r\n\r\n---\r\nThis change is [\"Reviewable\"/](https://reviewable.io/reviews/ff-notes/ff/54)\r\n\r\n" 14 | note_track: 15 | track_externalId: '54' 16 | track_provider: github 17 | track_source: ff-notes/ff 18 | track_url: https://github.com/ff-notes/ff/pull/54 19 | -------------------------------------------------------------------------------- /.ff/note/46O3L7J92E6-1333OPN2L/B3QDUMSHNLIC4-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #4/DWTJoI9mW%6CUCs5K ! 2 | @B/7ekgSZUhOf+00P01fLmVG >end 3 | @]To >start 2018 6 28 4 | @]VA >status >Archived 5 | @]W9 >text >4/DWTJoI9mW1%6CUCs5K 6 | @]X2 >track 7 | *rga #)1 @0 ! 8 | @B/7dUjH182Yp+00P01fLmVG 'i' 9 | @)q 'd' 10 | @)r 'e' 11 | @)s 'a' 12 | @)t ':' 13 | @)u ' ' 14 | @)v 'c' 15 | @)w 'o' 16 | @)x 'l' 17 | @)y 'l' 18 | @)z 'e' 19 | @)~ 'c' 20 | @]Z 't' 21 | @)1 ' ' 22 | @)2 'm' 23 | @)3 'u' 24 | @)4 'l' 25 | @)5 't' 26 | @)6 'i' 27 | @)7 'p' 28 | @)8 'l' 29 | @)9 'e' 30 | @)A ' ' 31 | @)B 'r' 32 | @)C 'e' 33 | @)D 'p' 34 | @)E 'o' 35 | @)F 's' 36 | @)G 'i' 37 | @)H 't' 38 | @)I 'o' 39 | @)J 'r' 40 | @)K 'i' 41 | @)L 'e' 42 | @)M 's' 43 | @)N ' ' 44 | @)O 'i' 45 | @)P 'n' 46 | @)Q ' ' 47 | @)R 'o' 48 | @)S 'n' 49 | @)T 'e' 50 | @)U ' ' 51 | @)V 'i' 52 | @)W 'n' 53 | @)X 't' 54 | @)Y 'e' 55 | @)Z 'r' 56 | @)_ 'f' 57 | @)a 'a' 58 | @)b 'c' 59 | @)c 'e' 60 | . -------------------------------------------------------------------------------- /.ff/note/B3Q706444JTDI-2005CRP400492/B3QDUMSHLGDDK-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *rga #B/7dt348IVHd+00gDu8014Y ! 2 | @`]2K 'D' 3 | @]3Q 'i' 4 | @)t 's' 5 | @]4C 'a' 6 | @)W 'l' 7 | @)f 'l' 8 | @)z 'o' 9 | @]5I 'w' 10 | @)b ' ' 11 | @)l 'd' 12 | @]64 'a' 13 | @)O 't' 14 | @)Y 'e' 15 | @)r 's' 16 | @]7A ' ' 17 | @)K 'w' 18 | @)d 'h' 19 | @)x 'e' 20 | @]86 'n' 21 | @)Q ' ' 22 | @)j 'a' 23 | @)t 'd' 24 | @]9C 'd' 25 | @)W 'i' 26 | @)f 'n' 27 | @)z 'g' 28 | @]AI ' ' 29 | @)S 'w' 30 | @)l 'i' 31 | @]Ez 'k' 32 | @]FI 'i' 33 | @)b ' ' 34 | @)l 'n' 35 | @]G4 'o' 36 | @)O 't' 37 | @)h 'e' 38 | @)r 's' 39 | *set #]M @0 ! 40 | @B/7ekgSZM3FZ+00P01fLmVG >externalId '97' 41 | @)y >provider 'github' 42 | @]LS >source 'ff-notes/ff' 43 | @)z >url 'https://github.com/ff-notes/ff/issues/97' 44 | #)n @0 ! 45 | @B/7ekgSZM3B5+00P01fLmVG >end 46 | @]C >start 2018 10 9 47 | @)T >status >Archived 48 | @)q >text >B/7dt348IVHd+00gDu8014Y 49 | @]DB >track >B/7dt348IVM+00gDu8014Y 50 | . -------------------------------------------------------------------------------- /.ff/note/B3Q9OUQ810M3N-2003401L5E5UG/B3QF5412KB07M-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *rga #B/7eEFQG45U_+00P01fLmVG ! 2 | @`]I5 'E' 3 | @)6 'n' 4 | @)7 'a' 5 | @)8 'b' 6 | @)9 'l' 7 | @)A 'e' 8 | @)B ' ' 9 | @)C 'o' 10 | @)D 's' 11 | @)E 'x' 12 | @)F ' ' 13 | @)G 't' 14 | @)H 'e' 15 | @)I 's' 16 | @)J 't' 17 | @)K 'i' 18 | @)L 'n' 19 | @)M 'g' 20 | @)N ' ' 21 | @)O 'o' 22 | @)P 'n' 23 | @)Q ' ' 24 | @)R 'T' 25 | @)S 'r' 26 | @)T 'a' 27 | @)U 'v' 28 | @)V 'i' 29 | @)W 's' 30 | *set #]Wu @0 ! 31 | @B/7ekgSZaVDj+00P01fLmVG >externalId '124' 32 | @]E3 >provider 'github' 33 | @)K >source 'ff-notes/ff' 34 | @)_ >url 'https://github.com/ff-notes/ff/issues/124' 35 | #]Xs @0 ! 36 | @B/7ekgSZaVAP+00P01fLmVG >end 37 | @]BQ >start 2019 2 19 38 | @)o >status >Active 39 | @]C7 >text >B/7eEFQG45U_+00P01fLmVG 40 | @)Q >track >B/7eEFQG45Wu+00P01fLmVG 41 | @B/7euI15HNz1+00P01fLmVG >tags >B/7euI15DBES+00P01fLmVG 42 | @}O0q >tags >B/7euI15DnJz+00P01fLmVG 43 | @]2O >tags >B/7euI15DAJq+00P01fLmVG 44 | . -------------------------------------------------------------------------------- /.ff/note/45B2V772N07-1333OPN2L/B3QDUMSHNRT3M-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #4/AhNoc5S1l%6CUCs5K ! 2 | @B/7ekgSZVVF+00P01fLmVG >end 3 | @)u >start 2018 3 31 4 | @]GH >status >Archived 5 | @)_ >text >4/AhNoc5S1l1%6CUCs5K 6 | @)p >track 7 | *rga #)1 @0 ! 8 | @B/7c~HsV38Za+00P01fLmVG 't' 9 | @)b 'r' 10 | @)c 'y' 11 | @)d ' ' 12 | @)e :`)f '\u0000' 13 | @)f :)g '\u0000' 14 | @)g :)h '\u0000' 15 | @)h :)i '\u0000' 16 | @)i :)j '\u0000' 17 | @)j :)k '\u0000' 18 | @)k :0 't' 19 | @B/7d3~5KhBy_+00bW0AQzbl 'o' 20 | @B/7c~HsV38Zl+00P01fLmVG ' ' 21 | @)m 'u' 22 | @)n 's' 23 | @)o 'e' 24 | @)p ' ' 25 | @)q 'S' 26 | @)r 'w' 27 | @)s 'a' 28 | @)t 'r' 29 | @)u 'm' 30 | @)v '/' 31 | @)w 'R' 32 | @)x 'O' 33 | @)y 'N' 34 | @)z ' ' 35 | @)~ 'a' 36 | @]_ 's' 37 | @)1 ' ' 38 | @)2 :`)3 '\u0000' 39 | @)3 :)4 '\u0000' 40 | @B/7d3~5KhCf6+00bW0AQzbl :0 't' 41 | @)7 'h' 42 | @)8 'e' 43 | @)9 ' ' 44 | @)A 'b' 45 | @)B 'a' 46 | @)C 'c' 47 | @)D 'k' 48 | @)E 'e' 49 | @)F 'n' 50 | @)G 'd' 51 | . -------------------------------------------------------------------------------- /ff-test/ff-test.cabal: -------------------------------------------------------------------------------- 1 | cabal-version: >= 1.2 2 | 3 | name: ff-test 4 | version: 0 5 | 6 | build-type: Simple 7 | 8 | test-suite ff-test 9 | build-depends: 10 | -- global 11 | aeson, 12 | base, 13 | bytestring, 14 | cmark, 15 | containers, 16 | directory, 17 | filepath, 18 | github, 19 | hedgehog, 20 | interpolate, 21 | tasty, 22 | tasty-golden, 23 | tasty-hedgehog, 24 | tasty-th, 25 | temporary, 26 | text, 27 | time, 28 | vector, 29 | yaml, 30 | 31 | -- organization 32 | ron, 33 | ron-rdt, 34 | ron-storage, 35 | 36 | -- project 37 | ff-core 38 | 39 | hs-source-dirs: test 40 | main-is: Main.hs 41 | other-modules: 42 | Config 43 | Database 44 | FF.Test.Common 45 | Gen 46 | Readme 47 | Regression 48 | type: exitcode-stdio-1.0 49 | -------------------------------------------------------------------------------- /.ff/note/470MV0AF5MF-1333OPN2L/B3QDUMSHLU4FK-2003401L5E5UG: -------------------------------------------------------------------------------- 1 | *set #4/E2slAUMol%6CUCs5K ! 2 | @B/7ekgSZNm3V+00P01fLmVG >end 3 | @]4R >start 2018 7 26 4 | @)m >status >Archived 5 | @]53 >text >4/E2slAUMol1%6CUCs5K 6 | @)J >track >4/E2slAUMol2%6CUCs5K 7 | *rga #)1 @0 ! 8 | @B/7d_ChGLJe1+00P01fLmVG 'T' 9 | @)2 'r' 10 | @)3 'a' 11 | @)4 'c' 12 | @)5 'k' 13 | @)6 ' ' 14 | @)7 'i' 15 | @)8 's' 16 | @)9 's' 17 | @)A 'u' 18 | @)B 'e' 19 | @)C ' ' 20 | @)D 'c' 21 | @)E 'o' 22 | @)F 'n' 23 | @)G 't' 24 | @)H 'e' 25 | @)I 'n' 26 | @)J 't' 27 | @B/7deUzdPTSl+00P01fLmVG '\n' 28 | @)m '\n' 29 | @)n 'a' 30 | @)o 'l' 31 | @)p 'o' 32 | @)q 'n' 33 | @)r 'g' 34 | @)s ' ' 35 | @)t 'w' 36 | @)u 'i' 37 | @)v 't' 38 | @)w 'h' 39 | @)x ' ' 40 | @)y 't' 41 | @)z 'i' 42 | @)~ 't' 43 | @]T 'l' 44 | @)1 'e' 45 | *set #)2 @0 ! 46 | @B/7ekgSZNm6Z+00P01fLmVG >externalId '78' 47 | @)s >provider 'github' 48 | @]77 >source 'ff-notes/ff' 49 | @)L >url 'https://github.com/ff-notes/ff/issues/78' 50 | . --------------------------------------------------------------------------------