Reimplementation of Pijul in C, for education, fun and absolutely no profit
change: fix -r argument handling
Created by  laumann  on February 9, 2024
6CE5NVRGKALGB4EC6372VT3SLVYPC3ZAXLMPGUJSAF6ZGR46XPKQC
readme: add missing --repo argument to pijul export
Created by  laumann  on February 9, 2024
7XRPHDK6TWTM5LIT2GLRCSJITRM23RV52EZUKZLSI3BKWYNC57WQC
change: use simple type aliases consistently
Created by  laumann  on February 9, 2024
72V7NBNWF4EQ4Z7NRBVTUCAI3CFM54HVF4RCS4ZAY75UQBZZT7CQC
ani: rename NEED_WORK_TREE -> NEED_REPO_DIR
Created by  laumann  on February 9, 2024
CS3OZD2JHXAGGCFIJRPCJE3EF26OI6KV3XY52MELNBUVBVDVFFMQC
Fix to build with muon and samu
Created by  laumann  on February 9, 2024
MD6HLW6UG2CNTPMPIFNIKYSI3TWPNTPSTRW5JL33BWX6M2YOF7VAC
db: Define PAGESZ, inline mmap() args
Created by  laumann  on January 19, 2024
TDOR2JDR2SO7FF5LVBJ4GYQXHK7MPLJQJPZMRO6EIRT6AYQNH6CQC
db: fix doc comments
Created by  laumann  on January 19, 2024
MNNH4O5AG5RISUFLQLQIWBC5SYLNRME7TOVM2W2J53O2XTO3MZTQC
db: replace err() macro with die()
Created by  laumann  on January 19, 2024
HUOUNPBGFGT4IT5PPCRLJJUN6IXKEMMV3GP6QADXFVYBZS4OTK4QC
readme: describe pijul-git sync
Created by  laumann  on January 8, 2024
6AWCLB5WGRNRUUWIRK6H6EJMWFJZOY7MM5EWWTD3KT7H3YV37MTQC
base32: shorten function names
Created by  laumann  on January 4, 2024
CKUYZHZYTKMPCCT5JXUYPLWH2XBZOQ3NBJ5XMNT33QO4EFKOFBXQC
cmd-pristine: formatting, add TODO
Created by  laumann  on January 4, 2024
4ENNWXYQ7WIMVPE3KRBHLC6BPI2K4YZFJVDN6WU77HCXKJMNY4OAC
commands: simplify signatures, add TODOs
Created by  laumann  on January 4, 2024
GGHRD5EFCJLHNET6ITALFE4V5X7JWC5ZWUUGPFY3ZBBEG5WG5MZAC
mbuf: change size_t -> usize
Created by  laumann  on January 3, 2024
NTRYCLDZVEXOM5ZNLUDSJ62ENVPXHTPHIWQS5WFFMWGOGG2GFSTQC
Add new pristine subcommand
Created by  laumann  on January 3, 2024
ZYBYX2TBKWAKNMPCWT3B7CJRDEO3LOENGOXZF27JGD4UH6YCN25AC
change: add cli option to do "raw" dump
Created by  laumann  on January 1, 2024
XDWQHPFDPJFZLSS5HL6FVH2XCTLC33ATWAG7VY4MDOXNFL5ZXNTAC
meson.build: build with -fsanitize=address
Created by  laumann  on December 17, 2023
VW35AEXOTYWVEHKQ5Q6DXUWSXQCRMJ3LJUKZWC3BWTLCD3D5JL2QC
vendor/blake3: update 1.3.3 -> 1.5.0
Created by  laumann  on December 17, 2023
AXRGU5XERPTOCA7FWEFPQV7R7YPV34V7COLGGRY6BFZ4EVEMNHMQC
test: add basic test of blake3
Created by  laumann  on December 17, 2023
TJVXQWAFNFXOLVSEDUP4DUUOA2ISSBS24VCF5NQN5V2MFLAZ3TMQC
test: fix comparison
Created by  laumann  on December 17, 2023
5JRUSR44RADNXZUPEYIL6MA2Z5S2DYAAEX4ILQSHDD7OD3MG2NVQC
change: rework to make more testable
Created by  laumann  on November 27, 2023
SMB3M6ESOIR2LMFII2VFQJSPFIUYXHD7CXYARIGOKPB2QF2ORFLAC
init: fix build warning
Created by  laumann  on November 28, 2023
GRCLRNK77UW4MJ5M4ZH4ERSVJSYUGTWEP2THXADKTGG2M7EXPWBQC
introduce types.h
Created by  laumann  on November 27, 2023
LDR7IHR2F7LFIJO2DA6VRXSBZJRZNCLKH52MTL2XNFOPPNT37GVAC
scaffold: do memset() after alloc is succesful
Created by  laumann  on November 27, 2023
LH36FSX74HVRL2UP6Q5G7HKDVQNFHITMPXPJR57D75WMQ7AFA3RAC
add repository structure
Created by  laumann  on October 17, 2023
ZTDGWUGPKDVIUA6V5BZ5ATDTGKZEE6ZZIXLGNTUJU2KIV7H7YSVQC
meson: shuffle lib and exe sources
Created by  laumann  on October 17, 2023
67HZZ5HS7AA5KA6W4TV24YMO33V5FR6GJ34P3FPTRN547RFNL4DQC
change: fix output bug in print_change() for multiple authors
Created by  laumann  on October 6, 2023
7HUCJG6ZWIQKMYIADENNPYVJRVFQPAHLJOW7CUUJBCP6FACCDDMAC
change: support version = 4 (noenc) format
Created by  laumann  on October 6, 2023
ZS3UJEZU4PZEYOXQNZWZGDNXTP5ESNPRAEHPJQ24O3TWZH746IBQC
bincode: change signature of getstr to receive str destination
Created by  laumann  on October 4, 2023
7NQTS36DJ6GRXMZDNMORKPWF7VBESQY4DH2XFI7VI2A2JVMFIK5AC
use meson builtin clang-format support
Created by  laumann  on September 18, 2023
BMTTQJX6CI5EK6XJ55Z5LTVIT65IQ3MKRWK5INJTIFDXTINHBLEAC
update readme and Makefile
Created by  laumann  on September 18, 2023
UWFHRQQ7RBM6NIPCUSJSGIS6G7XQZGZXJV2DRDGXC64D7QEMK4ZQC
add initial .ignore
Created by  laumann  on September 12, 2023
SF5AM5NIGUACFDS3QYOHV2PZIJKTTV7CDLSLYVD5ODT3WCAHEEMAC
contrib: ensure spaces in status output
Created by  laumann  on September 12, 2023
7EGML5PX7UQSZT3HPWXRSZ2CORD7EKCS4HYQXCHZ4DVMA7DU34WAC
clean up Makefile
Created by  laumann  on September 12, 2023
XV2V6J3LQ47LHTUTV6GYYEIG5HBSJTTT4LD6H3WNBQE3UU3TXGPAC
meson.build: build lib and link with main exe
Created by  laumann  on September 12, 2023
UVEPURUQ333KDWQPCJKOXWVXAZ7JB5B2T4EO5C7PKHEM4STED7GAC
changestore: load changes on demand
Created by  laumann  on July 20, 2023
QSQNGA5KZ4BVWE4FUJUMOP6SJRIXAC2PYU6JSRG5KXWLYWZZMAJQC
hunk: unconditionally free optional contents
Created by  laumann  on July 18, 2023
FM2KHERTELOSEZRVS6JVE4TWW2S75USLHXQSOIOYH5IQ4JECQIXQC
change: add and call authorsfree()
Created by  laumann  on July 18, 2023
UM5XFLGIZYSFAP6TFEZR4APDSSHRHZJDQKXPFGKT6LUAK7QXN33QC
change: free entries in changestorefree()
Created by  laumann  on July 17, 2023
CWII6DASI3JOJAA4PXSSVJOEUBT32KTGB3VZXKTUCFXK3KNRH2DAC
ani: fix memleak in cmd_main()
Created by  laumann  on July 17, 2023
2OSIAH5Q7QO2OPW4T4J6MSECWTWH2MSV6VWIZW7N45DOWFFUJ6JQC
change: removing debugging line
Created by  laumann  on July 17, 2023
F46A6H7XWAGTRRIBYZM5HKAQAAJOUOYOJUDGFGWRILBE4IUCUUNAC
hunk: free hunk list resources properly
Created by  laumann  on July 17, 2023
PC54CREYZ6MOAPTPUUFV5VD3FMRTT6FGOUMOO25GD6BFZJMSS6BAC
atom: introduce atomfree()
Created by  laumann  on July 17, 2023
KLCGXAVW3J6EYOFFIKZY3NT47EHGTVFMKBSXE5NVG66S74YKVBAAC
change: pass verbose to print_atom()
Created by  laumann  on July 17, 2023
RRYWNHFE3EIRQYBGMSZRLDGKWHVMDAO42QNKFQ2KVYPDC4IHANTAC
change: close change files after load
Created by  laumann  on July 17, 2023
WH7UFRAZRDTII4UZVUFGZBLDUY2P6KIUKRFVJXQZTKP7Y65VPUAAC
change: rename binstat -> bc
Created by  laumann  on July 17, 2023
YFBKBUKBX3JB7OCB4D3ZKSLWTP6QWZ36HEE5GZROJE55RK33MZCAC
change: remove debugging line
Created by  laumann  on July 13, 2023
55IIUFZGIEGSWZSRUGA4QXLAXAGY2XFVGADPYYZ4N4SWBWBHYZWAC
change: fix sequence-point warning
Created by  laumann  on July 13, 2023
P5CSMRVSVJVOUGGWY7UVP4B3XXNLZDEQVXNL5XOPT2GGB63HXA4QC
change: add vertexeq, fix deleted lines duplication
Created by  laumann  on July 13, 2023
EHVLRMEF6YK5FRIV5V7V6P5RHJPCYKMSW5OVKDXLUEWHEM624FBAC
change: introduce changestore, print deleted lines
Created by  laumann  on July 13, 2023
5D2IYPL75HEP6JUEILEADSZRRSV72NECT6UQR3PORNDR35I2P5GQC
change: decode resurrectzombies, addroot, delroot
Created by  laumann  on July 3, 2023
7WA2F6RSQBGJJE5MZGQGAYJOWYEKQUWVI2MTZ4AMICEEQFENXANQC
change: decode and print solve/unsolve name conflicts
Created by  laumann  on July 3, 2023
2LYNPDBTIKRIG2MJSCNGFW3Y2CBWCQMYWGR4PUEVB3G3TCCPMCPQC
change: decode and print {,un}solve order conflicts
Created by  laumann  on June 28, 2023
O7XAUFM6CCSFXSBTGOMVHRUQFJEWPO6YLNO52OT3AZ4GYN6JJONAC
change: decode and print file undel
Created by  laumann  on June 27, 2023
2YF4J5SJ2Z5EWPGJ4K57JGMRFAHIUL24ODELKRCXA4ILZDVS5LWQC
change: decode and print file deletions
Created by  laumann  on June 26, 2023
33ZXTRXRO7X7M2F5TM55CDE45RYVEYO5JGWULEJ337OHHQBO325QC
change: fix some formatting issues
Created by  laumann  on June 26, 2023
XRGUHSC47YCVLCII7W7VDI3ZNZ4KT43GEQR2EL7Y5CH4SETUBOMQC
change: fix bug in fileadd decoding
Created by  laumann  on June 26, 2023
43NR5PEYZHA6YFVRX4ZAVYQZAXYBQDT7CHV6HGFFCIOCZ72XZCAQC
change: adjust printing of file adds
Created by  laumann  on June 26, 2023
LPGHALLKCQRJUB7BNHABAG2VEEAFTUSN3WAPASM5B3V6JJ54GXJQC
change: decode and print file moves
Created by  laumann  on June 26, 2023
NEORNIZEGPZAVZV2J6TTCWPZAQM3N7MH7SMS3NDT4WKTXI34NSUAC
change: decode FILE_ADD
Created by  laumann  on June 26, 2023
TGT4VSMEWWTFYILTXVZWA5WHB2RCZZYNGZJ3UUKZ5OPD6JQD4G5QC
update README
Created by  laumann  on June 26, 2023
QAXGMU5LFU2WM6FTXJG4RVGWSTXESTQRWFH27GZBBK3W74JEXRUQC
all: switch away from typedefing anonymous structs
Created by  laumann  on June 26, 2023
JVU3TTT5T776LB2UNT5DCISJDWOITRSJPRG3CDTX4NDQEHC5VI3QC
vendor/blake3: update 1.3.1 -> 1.3.3, fixes #1
Created by  laumann  on May 31, 2023
LZA6NGMKD6XP2STJHEWS46VITUDP2B6DEMRHPUIM5IW6CTJ77YBQC
makefile: ignore .pijul when generating TAGS
Created by  laumann  on May 30, 2023
U47EV6JQK5QMTGOSWJZUMTK4AE5TDLWVIVGSCMT77ILQQNJV2MRQC
hash: Fix missing terminating null in encoding
Created by  laumann  on May 27, 2023
DRJRVIKO7MYMXIXKZDZESLZVT7Q6PSTI54MLAHJPWHDWP2R3IYIAC
make fmt
Created by  laumann  on May 26, 2023
UPYQ5FMNFMZKEN5UZYE4TW5Y4CTJTKZD55NRVJP4CXU6MFDXT7VAC
change: avoid crash on different format versions
Created by  laumann  on May 26, 2023
VXQYIOBXHTYEB62XSIAZGRNNIKXMDZLE5ANBGA7E7V3HOBVEMVSAC
makefile: add target to generate TAGS file
Created by  laumann  on May 26, 2023
SADDDVGOIIOYE3PV2YXXD43WEYQZCV6BROSL6VBE2NQB5N4B6Q4QC
Fix #3, settle on C11
Created by  laumann  on May 26, 2023
WGYMYRCYRORAEVJKVEY34SBUDLI3VAERXKZ6QLV6MJWQR3G5SCXQC
change: find change files from repo dir
Created by  laumann  on May 26, 2023
DDLQMNGXZDIAK5ELYO5YYWKYKAZLH7FQ3L2J37MC2FOJEVDH6QDQC
change: adjust function signatures
Created by  laumann  on May 25, 2023
LKIBESCNQSK63O7SARMBH4VPEXSIBT32TRPXPSC6Z7SMSOF73GMAC
ani: add functions to locate .pijul
Created by  laumann  on May 15, 2023
ZPNA2D42RFGGC45PLDYDGQUDPC7D4NBEH2HD4Y2L5P2CK3R52FAQC
wrap vendored blake3 in own file, #2
Created by  laumann  on May 13, 2023
YM2LC6QP2D7TK3JUKOXWUWTQEGMCEGQDGPTOZPWC3BRDFNRKSZWQC
wrap vendored zstd seekable in own file, #2
Created by  laumann  on May 13, 2023
L3HKOF4WYZZLJJY2Q6YJ65WGAB74GQ2A7ICD23M5NQGBP4BXF6DQC
hunk + hash: replace abort() calls with die()
Created by  laumann  on May 12, 2023
QA7HY2THWTEZ2AQ4SINYGJKHHX4RFNZKA5LY4EDQCLVAVDZAZ2OQC
change: replace calls to abort() with die()
Created by  laumann  on May 12, 2023
QLH63JBHSLUR4D7RQRPWJMKNPTTPZJPVB3YYAP46H74RDP5YNIXAC
change: deduplicate some code repetition
Created by  laumann  on May 12, 2023
U3JWO63YYQDCJX7CWXCS3N26CHY2TASADTCQIEDSJ7WC25GLZD5QC
scaffold: first iteration of die()
Created by  laumann  on May 11, 2023
QE5NVXPUTYQD44LB7P3TK4LAZVJ4PVKQUUE6BX6KB32SGTYAG7HAC
ani: fix sign comparison, plus a typo
Created by  laumann  on May 10, 2023
MIGOMCLXILIVMBKTDJZOACZRJFPKATK4FPOHWNKU3LJ4CEZ4OUMQC
Fix warnings
Created by  laumann  on May 10, 2023
WFA5BBRFVUHJ53MOPZ2WDXZ4CEHKA32LDYERSYLVETIZTZDW22GAC
vertex: forgotten rename of change_position -> changepos
Created by  laumann  on May 10, 2023
DK7IMF5QDL6LS4CTE7EMNDE4HD2IPIK4OSXQG3BW5PJYTPXCBTZAC
minor: formatting
Created by  laumann  on May 10, 2023
HKBM7HZGBH24UDVURTABIPF4P32AY6MDAZUDF3MWTXO7565BYWLQC
del build.ninja
Created by  laumann  on May 10, 2023
5JJZCOJP3SQN26Q3EE24WRZHOIXRTFZKCEAAJAO6BL4R4JQGXBGAC
Fix lots of warnings, adjust build flags
Created by  laumann  on May 10, 2023
NZNIG2ULNMS5Z3OWEKRVOPLFA6CWYNF47U7UMXNZFSX256F2ZZVAC
change: fix scoping issue
Created by  laumann  on May 10, 2023
N3PUHKQNA2Q5LRKTXHOZVG4LCDRKY5WAOEDSXS34KL27RZCSVHHAC
Update README with build instructions using muon + samurai
Created by  laumann  on November 23, 2022
UHHEEY5JMHTEPX2A4V4IWDHXVYCRPWIDOXTQVRCVKPBP3R4DY6BQC
add meson.build
Created by  laumann  on November 23, 2022
XJ2PEH74CLJUELZBR47QHGUSKXB4Z5T7EKEF6Y4CYY2VBHZXUTDAC
change: refactor to print_change()
Created by  laumann  on November 23, 2022
XTVLIC243WZF52NVTNRA3SV3WLE2ZZ5GTFQOK45IOLMXYQMTLOSAC
change: rework printing of patches - print Edit and Newvertex types
Created by  laumann  on November 11, 2022
YDQLW2ZOAH7PZ7HHVTSFUO5IWE6O7FDNXVNIN7GG4TJ3P2B2BM4AC
change: remove debugging lines
Created by  laumann  on November 11, 2022
KEC3WLFNXGJHCEDFZYYXWMAGYGC56MTZSLITJ6GHEMYCWKGX4W3AC
Add links to git and pijul repos from README
Created by  laumann  on November 9, 2022
2LGBHHLUV6TS6ALOJZLDN6HHB6HBGRWK5GQKOERWCYMXC2XF6VQAC
README minor edit
Created by  laumann  on November 9, 2022
2J4KU52JPTJ7FQ2Q27OODZJE3IBG2TENNKYNBJ5ELODDXEEVOMYQC
Update README
Created by  laumann  on November 9, 2022
LSPDLO7RZIRLM7GY6VNF5WR3JQZ2FWEM3C5VZJVEVIOSITLNN35QC
hunk: define hunk types that operate on files
Created by  laumann  on October 31, 2022
RIHOSQNYAAWSLYV7NCI5BMJ6D66J7W5OJ4SCGKXYKZLWV23QMZ2QC
change: decode replacements
Created by  laumann  on October 31, 2022
55SITR556Q3VRFOZNNQWJQZYYSTOZU6HQ5XFGR5KXMA6PGQ56PTAC
Makefile: add check target
Created by  laumann  on October 31, 2022
NETL2N53SORFVLRHT2GK6EYIGK64U6E4QTCES6NGQPBYUPIOVEIAC
change: Implement decoding of edits, atoms, positions, among others
Created by  laumann  on October 31, 2022
ZKAOPMCHBGP7J7NQB233AQJQDX6TBD7REPLF3KN3EIKZK6TZZMBQC
atom: typedef the Atom struct
Created by  laumann  on October 31, 2022
6LCRAOHCGNOEBQZHX3PVIHFT2L4PKXEYACPEXUHYZF2LLB4H322QC
Change struct names "struct foo -> typedef struct Foo"
Created by  laumann  on October 7, 2022
2U7P5SFQG3AVALKMPJF4WMZE6PXIXXZYOMZ3RZKILBUJ4UMFXVIAC
change: initial work on decoding hunks
Created by  laumann  on October 7, 2022
JAGXXSR7DR5FG77VKBF62BW7Q3JMVHCLHF4VB2PSLIZF4RLE553QC
change: minor output adjustment
Created by  laumann  on October 7, 2022
CJEOFJ27FBINO5FWTRUI2CJPREP52RQMX4A3PAS36WCPRIUXMZBAC
ani: remove comment
Created by  laumann  on October 7, 2022
QMTJBCUJPF2HYBJIZTVAZST6VBUAS6Q6RVTESCAJNFYDTFTP636AC
contrib/pijul-status: fix double-space in change lines
Created by  laumann  on September 27, 2022
2CNWJPULBSVT5CFQ5PL5RXGVU6ZH5UGT6SZ3QUBJKV3HUDEWIN4AC
contrib/pijul-status: print all-ok message when no changes detected
Created by  laumann  on September 27, 2022
AGBLQOQIB6DSD2APO6L2PLFXF7CRWKAD6VAWIAD6F2DTH4EIRYRQC
contrib/pijul-status: collapse M and R matches
Created by  laumann  on September 27, 2022
NPYN4DOEIO5MY4T7ZZHCJRDUK7SZEG4LLCHCZKLXM7RNVZZ3UEYQC
contrib/pijul-status: handle replacements (R)
Created by  laumann  on September 27, 2022
5YTX4YURTNMDR6W725M6XZUEKYC7PCBUJAITEFT7KQKZ6RGJDYGQC
contrib: add pijul-status script
Created by  laumann  on September 27, 2022
4DUOW3T334XG5GYSY4HTQJAZ2JCBAYUBHWLKJ7PKQXGVMA2WZFWQC
build.ninja: group build targets by vendor/non-vendor
Created by  laumann  on September 27, 2022
LMUBFPDX3Z2OVJWYGV43V2HTNQXRTMUHRQ24ZK744GVQHRN43NTAC
build.ninja: reorg variables
Created by  laumann  on September 26, 2022
GB2L3QB6WNXCU5IPAW6APBCBTAXEWE7XV6GE27EOOBNSPRHI7V5AC
Update README
Created by  laumann  on September 26, 2022
PSIORGCK6T6QAEG2BPRFL75YJUQ5XRTUXC6KVKIBP3FRYF5A5M7AC
mv README -> README.md
Created by  laumann  on September 26, 2022
5F5VLQMY5UZNOA7RWXVSAESYVQ6SSU2LHUX6HJPGUZLRCL7JKERAC
vendor/blake3: add missing source and header file
Created by  laumann  on September 26, 2022
WCBGKFLTVAZSR6X764Z6HPPNXFHV47EXO6KW2KEIG2QOVZAL6VSAC
Makefile: rearrange targets
Created by  laumann  on September 26, 2022
ML5XMZEUXMSGA5WS3ZPNKORU5NDAU2XYK676DW6QGXHQAOLCO7EAC
change: separate decoding and printing of hashed struct
Created by  laumann  on September 26, 2022
QYRJIOYPM7SAB3OHMALL67K44U5HPBRQ2AFNWUKATPXM6BUYRKBQC
add build.ninja, adjust Makefile
Created by  laumann  on September 23, 2022
ZYOEB24JLLX7AJG4K4OT3CQKWN6HWHENEN2L5QKUNFUFP5SSZMLAC
hash: fix unused variable warning
Created by  laumann  on September 23, 2022
WABDGHPOGRUD26I6D7V2RYUGJNNNTROGCIXNFMJXBKBQZNOBDNKQC
prefix header guard names with ANI_
Created by  laumann  on September 23, 2022
733PFZJ5VFIOVQG45VTPELIK27HDETQOUHUKVTK6HFXJ43D75IZQC
change: use bincode decoder for decoding offsets
Created by  laumann  on September 23, 2022
WGGDK6VO56H2JP26KPSCQEGH5QETOPGWL6JVJVEKG6VK275FX2BAC
change: print hashes
Created by  laumann  on September 22, 2022
IS5A7VT6TJ6ZXKY5LNUVT4BF4OV2Y3XCII4L4VI6XAKRKL42DJSQC
Makefile: add 'make fmt'
Created by  laumann  on September 20, 2022
YMWRMSQ6VUDGGA6S5VBJH23PZS44BSGFPPH2B6SBQJZRFXEEGKDAC
change: extract hash list decoding into reused function
Created by  laumann  on September 20, 2022
FMYCPGKDAPOUFLQOCXXKZ6TR75HT3TNCG4X3GAJDM4ARWKNWOSWAC
format the codebase
Created by  laumann  on September 20, 2022
XTKRT6OQYN4LARQRDLI2KBSAJTOFZNT4AMBZ46CPUDZXD7IDYYWQC
change: decode metadata bytes
Created by  laumann  on September 16, 2022
LVX6U4EKYXM6H32X5SZS4UBIM5PW4ND4F4QQOF5EQDX3DUHBYFGAC
base32: Add encoding of hashes, print base32-encoded hashes
Created by  laumann  on September 16, 2022
DKX3RO3LHLWUVHRUI23CN4A4IP3EPIUIVB6I5PPHMBU4PN2GOM2QC
add representation of hash, decode dependencies
Created by  laumann  on September 10, 2022
YG4DZB3AW3Z3LB5CFBZZ4ORJOLZFN3G4CA2YTAMSUOQX3USVNVEAC
change: parse authors
Created by  laumann  on September 9, 2022
LCEKN25G5GFBUWWQAR4REIGPOL6JYNDWLNCDJGZQKOWIDHGIRMZAC
bincode: remember to advance buf
Created by  laumann  on September 8, 2022
HFRFMZ63OX7NTVS4SKINFGQWM67AJVAXHTXRJUWWDQTC5NM55MEQC
bincode: introduce a bincode_state struct
Created by  laumann  on September 8, 2022
4RYULBDDDIVSJTIOTBBSQAWMSN6ZBZEFJ6UR7P6ECEXEXTGPMUOAC
bincode: rework so functions advance pointer
Created by  laumann  on September 6, 2022
VXGUQZIVOLPAPINOY3EMFDHLFNBI3H6BNYYENS7P4G2WT4CCWCAQC
init: support -h
Created by  laumann  on September 6, 2022
N3NHJNNGW4BHAVBCVDANUNZDKK3ELX6K47ZUTXN7NMNSUMGELN6QC
move zstdseek files to vendor/zstdseek
Created by  laumann  on September 2, 2022
CYS4NENLQIYU26KG46ZOTGWDOK5HX4UT4UW4ZKHY3PRPDWNGGT5QC
move blake3 files to vendor/blake3
Created by  laumann  on September 2, 2022
2C2EF2GKTOAT7QI56KKDFGRGSFZRDPKUASNQFB6XQDROAEPPZW4AC
List dependencies in README
Created by  laumann  on September 1, 2022
K67E4BLT3IZWN6BG3XNKPOTYHYCOFI63O3JMAPALGXOWOWTYLVPAC
change: decode message, description and timestamp
Created by  laumann  on September 1, 2022
Y26WT3ZFN7KSVXOZ26B5Y2OR4M4VQYQLPMAHPC4O5VIT3ENBISXAC
change: reformat line
Created by  laumann  on August 30, 2022
WQSKMNHR73ZUU3FBTETABMO5F2KIKSDFICLJH7XEJXHUJ5HP3KXQC
base32: describe known limitations
Created by  laumann  on August 30, 2022
FD4A7HCMUX6MYQLXUBXZQ5MU4KTM2OI56FT4TJG4YZXWMC4KOEAQC
Update README
Created by  laumann  on August 29, 2022
WNZP5NXYZYP5TFMKQZRLPT6UXBNBNYXLBWWZL5DQDRCM7ZWZ5CJAC
change: support -v/-h flags
Created by  laumann  on August 26, 2022
3FT3XTJMUAXQ257T5GB7YWWTI7QBKKVC7WA6DCH5UY26RLQO5PFQC
change: reduce printed noise, rework some code
Created by  laumann  on August 26, 2022
WMFNGOYTKIZ7L25V3KMJPSWK23DTN6G3ESP6M55YIH6UTHFKL2XAC
change: add base32 decode, initial deconstruction of hashed
Created by  laumann  on August 25, 2022
VKLGQREYOZDV46F672RFE5XJO3OEOP4EHTCWZYOJY24HVPQX3L6QC
change: decompress the hashed section too
Created by  laumann  on August 22, 2022
OBKF6SIIFFHHY7YWKPPX75N23NAVUD5662DKIHXSSIDPKKXQ5ZDQC
Initial import for blake3
Created by  laumann  on August 19, 2022
X36ICMJNYKJF35ZUEVCCR33JOZPCPZQ6KSGEQI3RZND2P5EDASLQC
change: prefix function names with change_
Created by  laumann  on August 19, 2022
KDJUAAALIKZDRTVNUZKXYYA5UYMZNYBCI3CCRKS4YONBVRUADPXAC
change: decompress the 'contents' with zstd_seekable
Created by  laumann  on August 18, 2022
RIWSVVASWLJQQTSVRHIIUPENOZWOMHQLZMTQVGJUS2ZUGDPSWWIQC
make: add debugging symbols
Created by  laumann  on August 18, 2022
2TOQ5727EWGY6KEW4WENPIKRLDYSCWPX6SWELDJ4AQ3FS7FK5F6QC
zstdseek: fix missing initialization of zs->xxhState
Created by  laumann  on August 18, 2022
4DWDOY3UDZ4E3U4E4ZDOR6Z5F4TJ4X6XQ32M4C6Q3XD6RSV4WUNAC
make: prettify output
Created by  laumann  on August 17, 2022
3OHR6ZPHN53SVWJL4GUKKUC223IPXA73UPBFJCM4ENGS27AKHN6AC
Add zstd_seekable + many headers
Created by  laumann  on August 17, 2022
3NA345CN3HKNUQOWTUMUTINQMFLYATWPO4H74J4AFGEUQKGQYBWQC
change: display offsets for given change file
Created by  laumann  on August 16, 2022
QEFCNNVCEDFUV7O4ASWVI4QUTUFWLHAOTJMDCZ3DFJIUQWTAN3SAC
change: simplify readout of offsets
Created by  laumann  on August 16, 2022
AEMTSEJXOEXQTJEVUK3NGBP4ESM4UOFIXTBYUV7LEDZDJNKIA6CAC
make: define _POSIX_C_SOURCE=200809L, -std=c99
Created by  laumann  on August 14, 2022
HERYCRORG4CHKEPCFLBI6OYK4H52ZBGIFVQWSHMZ2PAL3USQKICAC
Add header guard to commands.h
Created by  laumann  on August 12, 2022
DRK7G22JO77N3RP5SS4ICZODMLYHJONKNPXREODMFC6YZVDHUXBQC
Add initial support for reading the offsets from a (fixed) change
Created by  laumann  on August 12, 2022
Q7TKZCJP2Z75EICZYKCEZDHKGERSOKZGMTSU3UXETBHTF663T66AC
update README
Created by  laumann  on August 7, 2022
GCZYAURZNOMZ635LMJRENB5H2Z56NZ72UIVLWTJKAUSALCUCPEMQC
Get rid of all warnings, rework init code. How do I do multiline messages?
Created by  laumann  on August 7, 2022
AHIXA5ZESN6QJXV2LKRSC4H5ZRFMJFHFPY2RQRARTH3XJLLCMCGQC
add argument parsing setup
Created by  laumann  on August 7, 2022
FB67XX5EGNF45JNAQISW7CBLSLS36F6JEUOBTTPUMVBMOVLGA3VQC
Add ani.c and initial Makefile
Created by  laumann  on August 5, 2022
B3XLVPNC4COLLC3FUE34Y7HIKTMF6CJZUASZOU3YM2YGPZKJZP7QC
init
Created by  laumann  on August 5, 2022
RRUEU4S3AURC5RPK7JPHYQUOS54KDLXGKF7MCB4Z6PWZ47534OBAC
(no change message)
Created by   on August 5, 2022
PEUS54XQ5KJQYAVUYBG5MWLEHIOVPMZ3ANVC7HPQP6JUWWPRDW5AC