1698953765 Publish slock to stagit https://git.sinitax.com/slock/log.html 1699485215 wd: (Force) Use execvp() for path resolution https://git.sinitax.com/wd/commit/77291082d73fd8a59f57ed3430de22d8d87b3eb4.html 1699485228 pipeln: (Force) Use execvp() for path resolution https://git.sinitax.com/pipeln/commit/9e4b252a5bbe1f8bf829af85c76cfb1e89c55c7e.html 1699485456 waitdbg: Remove err.h dependency and use execvp() https://git.sinitax.com/waitdbg/commit/5e086cdcf8e030c7db7712e90b632cc55a4f25e2.html 1699485619 vtmitm: Use execvp() for path resolution https://git.sinitax.com/vtmitm/commit/198987a8b81f635039fd73711ace03d73df36e5c.html 1699485750 winpl: Use execvp() for path resolution https://git.sinitax.com/winpl/commit/261fba718abf36b03d88fa5fe4c1d9922155ef93.html 1699813862 libdvec-c: Update liballoc upstream https://git.sinitax.com/libdvec-c/commit/9a1cb594781574a53c2ceadee1b1cfb27267102e.html 1699813987 libhmap-c: Update liballoc upstream https://git.sinitax.com/libhmap-c/commit/274addaba036c4dafda702f4dd449ab3157565d5.html 1699814184 libhmd-c: Update liballoc upstream https://git.sinitax.com/libhmd-c/commit/d1070fed3745ab9c253b83b485c6b3489f96620d.html 1699814216 libidx-c: Update liballoc upstream https://git.sinitax.com/libidx-c/commit/c3c03a382eb7dc9a32850da6615316faf4677a23.html 1699814299 libstr-c: Update liballoc upstream https://git.sinitax.com/libstr-c/commit/8491acd12fc80c73cd637ddd259402090bc89cad.html 1699814585 libstrvec-c: Update liballoc & libdvec upstream urls https://git.sinitax.com/libstrvec-c/commit/06a107d6fad2dc5280fefed2ce25e48d5a42f309.html 1699814666 libtabular-c: Update liballoc upstream https://git.sinitax.com/libtabular-c/commit/f518cb2853fa164b4c4d3871da464c8f54fc600f.html 1699814702 tmus: Update liblist upstream https://git.sinitax.com/tmus/commit/fddd0bdbef8a2d5cb94c61e9156812481b438a0a.html 1699814772 tabular: Update submodule remotes https://git.sinitax.com/tabular/commit/d67d3dd5d4a6208ccda354114973e653d005b731.html 1699818269 tmus: Update liblist api and remote https://git.sinitax.com/tmus/commit/23c6401bed98404a647cbdc2c6db5a7b7c5f4ed0.html 1699818307 tmus: (Force) Update liblist api and remote https://git.sinitax.com/tmus/commit/8bb3e02fde0efbe0b7829a16ab5f5d4ba820f4dc.html 1699818423 tmus: (Force) Update liblist api and remote https://git.sinitax.com/tmus/commit/049d23ab28f2708506dbde362539e9b5f36a10c4.html 1699819331 libdvec-c: Change data type since sizeof(char) not necessarily 1 https://git.sinitax.com/libdvec-c/commit/d9bc4e34e3a880e31118af3b7f623d644af70253.html 1699819449 tabular: (Force) Update submodule remotes https://git.sinitax.com/tabular/commit/eff49100e4fca394a23973abd5001a4fde15d6e8.html 1699825625 Publish apty to stagit https://git.sinitax.com/apty/log.html 1700358848 apty: Add usage, rename --copy to --tty https://git.sinitax.com/apty/commit/99df364525c9a6119769f01f43c7836890f75ff1.html 1700869269 glob: Add MIT license https://git.sinitax.com/glob/commit/5722be886a1886244a5bd3c5a66f38673607e53f.html 1700869291 waitdbg: Add MIT license https://git.sinitax.com/waitdbg/commit/a60a2b3a139f0a8f6e03360657d19696b212f96a.html 1700869328 xorcat: Add MIT license https://git.sinitax.com/xorcat/commit/556b02b274d486b8bb3c9871f8ee108ade23706e.html 1700869352 unsymlink: Add MIT license https://git.sinitax.com/unsymlink/commit/f04a27486165474ebc20db6d40db699f317a4469.html 1702086524 sxkbd: Add mitigation for gpio pin that fails to pull low https://git.sinitax.com/sxkbd/commit/d51388c63ceb1646753878810e4b40f7dfb3c0bc.html 1702130337 tquery: Switch from select() to poll() https://git.sinitax.com/tquery/commit/6101ff9a5bdb132250e7f980a70db399317ff4f6.html 1702139243 tquery: (Force) Switch from select() to poll() https://git.sinitax.com/tquery/commit/dcbd58ec1f3bae1d5bbeccbdb309853564f3392b.html 1704325208 sxkbd: Add qemu macro https://git.sinitax.com/sxkbd/commit/a029bba712585ddb46283aa88a53953cd189cc61.html 1704820413 hex-stream-utils: Add newline aware output flag https://git.sinitax.com/hex-stream-utils/commit/1692d28a6efe504594f2b275b28db096e51168a3.html 1707176782 wmsl: Add config file support and refactor https://git.sinitax.com/wmsl/commit/6aa02a11915923e7fadde44164f299a21d462f93.html 1707179211 wmsl: Improve readme and remove some more bloat https://git.sinitax.com/wmsl/commit/a67f1c4669f1f015b2b1bf0a69453474f51020c7.html 1707179725 wmsl: Use plain README https://git.sinitax.com/wmsl/commit/91c70ce3a0fc89934c44c5e181e21b36d650cf14.html 1708211072 tmpl: Add README and manpage https://git.sinitax.com/tmpl/commit/190ebaffa70bdd72dc7f761c7380b3a9e84c76e4.html 1708259293 tmpl: Add ability to escape directives https://git.sinitax.com/tmpl/commit/e643dcb01f30ea8c0b96c764c5e4030f970dc09f.html 1708273618 pipeln: Add manpage, README and flag to disable binary resolving https://git.sinitax.com/sinitax/pipeln/commit/25aef9010259cf14d0b9a138cbadc13740feaff5.html 1709770216 tquery: Add external hook for custom keybinds https://git.sinitax.com/sinitax/tquery/commit/ae82a7296a095ae5f209aa0b28bbb4a61240299f.html 1709770329 tquery: (Force) Add external hook for custom keybinds https://git.sinitax.com/sinitax/tquery/commit/00593807c8609425c47bc9052360bb945a4327b1.html 1710012506 mplay: Rework to select mplay impl by extension https://git.sinitax.com/sinitax/mplay/commit/016d89d50b91a1865f04288b33c8f2d4779a5513.html 1710018594 mplay: Define status message format https://git.sinitax.com/sinitax/mplay/commit/5eb60cb925e4b3c477efd07016acb43510e7d6e9.html 1710018903 mplay: Update status message format https://git.sinitax.com/sinitax/mplay/commit/e41aba7c606ab17d01bbf206426f779a1ce0fe1a.html 1710021259 mplay: Simplify status message format https://git.sinitax.com/sinitax/mplay/commit/f6e1664c254d3bf3d1413ffada1e4ae4a0321787.html 1710023243 mplay: Add status prefix back https://git.sinitax.com/sinitax/mplay/commit/ef29c5928bc548cbc72cc90f55c01e5fd08d19c8.html 1710025201 mplay: Add format attribute to mplay_status https://git.sinitax.com/sinitax/mplay/commit/2b9a236dbc0d30e7d8dc6feaf3e9abd82e88a7ed.html 1710025406 mplay: Rename pause info status string https://git.sinitax.com/sinitax/mplay/commit/c1d226be9672047fd66c20fde4bb2b3d197aa260.html 1710035762 tmus: Update to new mplay api https://git.sinitax.com/sinitax/tmus/commit/d1bc729d9a527817e505a2d5c40c5b1a745f9eec.html 1710077605 mplay.flac: Fix unsigned MAX(0, ..) https://git.sinitax.com/sinitax/mplay.flac/commit/362db82ca8f9caadfd56ee739451acb3fd0d0e0d.html 1710077639 tmus: Update to new mplay status line format https://git.sinitax.com/sinitax/tmus/commit/7146f1c08cf06c5865181f6e45b70505ca89d7a2.html 1710077669 mplay.mp3: Rename mp3d to generic decoder https://git.sinitax.com/sinitax/mplay.mp3/commit/ac7ab7067e81f8ab3748de26acefc4c8f31ec8ea.html 1710092184 mplay.flac: Fix cmd_seek lockup https://git.sinitax.com/sinitax/mplay.flac/commit/d2dca76581231ec61ce6cc9a25cbf1494181799c.html 1710354543 winpl: Remove unused variable https://git.sinitax.com/sinitax/winpl/commit/5a358e944c7a0e17b252a444624f32003a207bef.html 1710354669 sxkbd: Adjust keymap https://git.sinitax.com/sinitax/sxkbd/commit/d8df3176480dd25b91e814d2322e3109645a17ec.html 1710354814 tmus: Add initial rudimentary grapheme support https://git.sinitax.com/sinitax/tmus/commit/bba6cce573d46b02dbb207b005721b370cab1698.html 1710358473 mplay.mp3: Let minimp3 handle file mapping and extracting mp3 metadata https://git.sinitax.com/sinitax/mplay.mp3/commit/a4f3b81a8eab4971e627afcb9e1674938d2150a2.html 1710358872 mplay.mp3: (Force) Let minimp3 handle file mapping and extracting mp3 metadata https://git.sinitax.com/sinitax/mplay.mp3/commit/59883095b00ba55ce7441a22e8de6971059e0041.html 1710359126 mplay.mp3: Fix seeking https://git.sinitax.com/sinitax/mplay.mp3/commit/fd123c33e60985734e8bd4d550a94a2fe259a3e8.html 1710359606 tmus: Handle mplay exit correctly https://git.sinitax.com/sinitax/tmus/commit/7bbbcfb5d8314a7bbe54c260a3b72648db87620e.html 1711058826 apty: Rename to vtwrap https://git.sinitax.com/sinitax/apty/commit/50c6cf07c71367828f8c32eba4427071a3fb24f1.html 1712524457 xf86ctrl: Update default play_arg value https://git.sinitax.com/sinitax/xf86ctrl/commit/e1b59a3b00b1be504f5e08a88b4cfb9cbe89427c.html 1712525930 xf86ctrl: Small touchups https://git.sinitax.com/sinitax/xf86ctrl/commit/7007d28f6ae3bf45e590899a14dee23dbec22ac4.html 1712525962 mplay: Report MPLAY_KEY_EOF for EOF https://git.sinitax.com/sinitax/mplay/commit/d407878575deae22768fc120f158d5f5ad6f88c8.html 1712525974 mplay.mp3: Properly handle EOF https://git.sinitax.com/sinitax/mplay.mp3/commit/0a8acdd37993d1ac33755921d99a5150367f74f7.html 1712526017 mplay.flac: Properly handle EOF https://git.sinitax.com/sinitax/mplay.flac/commit/b4661f9d4f32824c11f363ddb9a0d7c7906fea36.html 1715298911 libdvec-c: Add liballoc as subgit https://git.sinitax.com/sinitax/libdvec-c/commit/4310a29826e5263619355c3b8a6803f532e17e37.html 1715299374 libhmap-c: Add liballoc as subgit https://git.sinitax.com/sinitax/libhmap-c/commit/2dd9fed06bf965b5b28cdc6a54e095e3997f8c1a.html 1715299457 libhmd-c: Add liballoc as subgit https://git.sinitax.com/sinitax/libhmd-c/commit/b10697efa04791af24a42ad09a0ec210d355f9d5.html 1715299571 libidx-c: Add liballoc as subgit https://git.sinitax.com/sinitax/libidx-c/commit/dc35e35d0ba1bce4cd1ee5f4b1b94c8263b15b43.html 1715299612 libstr-c: Add liballoc as subgit https://git.sinitax.com/sinitax/libstr-c/commit/f161196165b36a0d908dc33535a745c5fe5d637f.html 1715370391 cscg22-gearboy: Remove sdcc from tracked files https://git.sinitax.com/sinitax/cscg22-gearboy/commit/4a84b90bd49d8877b3fe28ef968ab87c740eda16.html 1715370504 cscg22-gearboy: (Force) Added submodule files https://git.sinitax.com/sinitax/cscg22-gearboy/commit/5bc16063c29aa4d3d287ebd163ccdbcbf54c4f9f.html 1716204320 libstrvec-c: Add libs as subgit modules https://git.sinitax.com/sinitax/libstrvec-c/commit/434cb3d1f03912716b75d9d6704d9c6c3a810195.html 1716204465 libstrvec-c: Fix type error due to new libstr https://git.sinitax.com/sinitax/libstrvec-c/commit/efba5f45438c08a5fe9a1533164e39b3fa3c58aa.html 1716214180 libdvec-c: Modify error propagation and add modified status https://git.sinitax.com/sinitax/libdvec-c/commit/e297fc2f651d3ed391bd3169f410806305fe14d0.html 1716561461 winpl: Add option to set window name https://git.sinitax.com/sinitax/winpl/commit/3d8f53f4fbed3bb3073d97f3b3aa8dfd706ad493.html 1716561565 wd: Add clean target to PHONY https://git.sinitax.com/sinitax/wd/commit/26bdf069ef3de034d9d417fc0859843289c69e20.html 1716563080 winpl: Make name setting more robust https://git.sinitax.com/sinitax/winpl/commit/bb0f4dae1f153f5ce1873c40589c06e064cbb3f2.html 1716751990 Publish sinitax/cscg20-cry1 to git.sinitax.com https://git.sinitax.com/sinitax/cscg20-cry1/log.html 1716751998 Publish sinitax/cscg20-cry2 to git.sinitax.com https://git.sinitax.com/sinitax/cscg20-cry2/log.html 1716752007 Publish sinitax/cscg20-cry3 to git.sinitax.com https://git.sinitax.com/sinitax/cscg20-cry3/log.html 1716752018 Publish sinitax/cscg20-rsa to git.sinitax.com https://git.sinitax.com/sinitax/cscg20-rsa/log.html 1716752161 Publish sinitax/cscg24-adventure to git.sinitax.com https://git.sinitax.com/sinitax/cscg24-adventure/log.html 1716752168 Publish sinitax/cscg24-bank to git.sinitax.com https://git.sinitax.com/sinitax/cscg24-bank/log.html 1716752175 Publish sinitax/cscg24-cry1 to git.sinitax.com https://git.sinitax.com/sinitax/cscg24-cry1/log.html 1716752184 Publish sinitax/cscg24-cry2 to git.sinitax.com https://git.sinitax.com/sinitax/cscg24-cry2/log.html 1716752191 Publish sinitax/cscg24-cry3 to git.sinitax.com https://git.sinitax.com/sinitax/cscg24-cry3/log.html 1716752198 Publish sinitax/cscg24-flipnote to git.sinitax.com https://git.sinitax.com/sinitax/cscg24-flipnote/log.html 1716752208 Publish sinitax/cscg24-for1 to git.sinitax.com https://git.sinitax.com/sinitax/cscg24-for1/log.html 1716752209 Publish sinitax/cscg24-for2 to git.sinitax.com https://git.sinitax.com/sinitax/cscg24-for2/log.html 1716752210 Publish sinitax/cscg24-for3 to git.sinitax.com https://git.sinitax.com/sinitax/cscg24-for3/log.html 1716752212 Publish sinitax/cscg24-gitstego to git.sinitax.com https://git.sinitax.com/sinitax/cscg24-gitstego/log.html 1716752213 Publish sinitax/cscg24-guacamole to git.sinitax.com https://git.sinitax.com/sinitax/cscg24-guacamole/log.html 1716752214 Publish sinitax/cscg24-haunted to git.sinitax.com https://git.sinitax.com/sinitax/cscg24-haunted/log.html 1716752215 Publish sinitax/cscg24-heap to git.sinitax.com https://git.sinitax.com/sinitax/cscg24-heap/log.html 1716752216 Publish sinitax/cscg24-hoster to git.sinitax.com https://git.sinitax.com/sinitax/cscg24-hoster/log.html 1716752217 Publish sinitax/cscg24-jpegxl to git.sinitax.com https://git.sinitax.com/sinitax/cscg24-jpegxl/log.html 1716752218 Publish sinitax/cscg24-license to git.sinitax.com https://git.sinitax.com/sinitax/cscg24-license/log.html 1716752219 Publish sinitax/cscg24-lolpython to git.sinitax.com https://git.sinitax.com/sinitax/cscg24-lolpython/log.html 1716752221 Publish sinitax/cscg24-njs to git.sinitax.com https://git.sinitax.com/sinitax/cscg24-njs/log.html 1716752222 Publish sinitax/cscg24-nothing to git.sinitax.com https://git.sinitax.com/sinitax/cscg24-nothing/log.html 1716752223 Publish sinitax/cscg24-photoeditor to git.sinitax.com https://git.sinitax.com/sinitax/cscg24-photoeditor/log.html 1716752224 Publish sinitax/cscg24-pwn to git.sinitax.com https://git.sinitax.com/sinitax/cscg24-pwn/log.html 1716752225 Publish sinitax/cscg24-rev1 to git.sinitax.com https://git.sinitax.com/sinitax/cscg24-rev1/log.html 1716752226 Publish sinitax/cscg24-rev2 to git.sinitax.com https://git.sinitax.com/sinitax/cscg24-rev2/log.html 1716752227 Publish sinitax/cscg24-schutzumschlag to git.sinitax.com https://git.sinitax.com/sinitax/cscg24-schutzumschlag/log.html 1716752228 Publish sinitax/cscg24-smartlight to git.sinitax.com https://git.sinitax.com/sinitax/cscg24-smartlight/log.html 1716752230 Publish sinitax/cscg24-web1 to git.sinitax.com https://git.sinitax.com/sinitax/cscg24-web1/log.html 1716752231 Publish sinitax/cscg24-web2 to git.sinitax.com https://git.sinitax.com/sinitax/cscg24-web2/log.html 1716752232 Publish sinitax/cscg24-web3 to git.sinitax.com https://git.sinitax.com/sinitax/cscg24-web3/log.html 1716752233 Publish sinitax/cscg24-wsbx to git.sinitax.com https://git.sinitax.com/sinitax/cscg24-wsbx/log.html 1718321340 Publish sinitax/sdraw to git.sinitax.com https://git.sinitax.com/sinitax/sdraw/ 1718324331 tquery: (Force) Merge branch 'master' of sinitax.com:sinitax/tquery https://git.sinitax.com/sinitax/tquery/commit/f654261d266d9eec5443fefa0200e942d823caef.html 1718824083 Publish sinitax/bgrep to git.sinitax.com https://git.sinitax.com/sinitax/bgrep/ 1718986763 glob: Fix matching algorithm and add -a flag https://git.sinitax.com/sinitax/glob/commit/8db6e4717289989d4d65f2c0a395052d50c1de19.html 1718991434 glob: (Force) Fix matching algorithm and add -a flag https://git.sinitax.com/sinitax/glob/commit/57ff969ae4100c65304e53a045b062270cb38756.html 1720934486 pipeln: Prevent re-closing input pipe file descriptor https://git.sinitax.com/sinitax/pipeln/commit/45f674aa80b6cec9c95e12ea086e06811ccbdeb2.html 1721252109 sxkbd: Reduce drive strength https://git.sinitax.com/sinitax/sxkbd/commit/8e0fad10878f0e81b8ed4d00187309c5ba96287d.html 1721253241 tquery: Update usage https://git.sinitax.com/sinitax/tquery/commit/67b468093963a33c8b6c4893009a27fc7f81e0d1.html 1722625362 typetest: Make more readable https://git.sinitax.com/sinitax/typetest/commit/6e39f199fa18107d836510fdc7c526856658ac80.html 1723242846 sxkbd: Reduce drive strength https://git.sinitax.com/sinitax/sxkbd/commit/8e0fad10878f0e81b8ed4d00187309c5ba96287d.html 1723249932 sxkbd: Switch to event-triggered messaging https://git.sinitax.com/sinitax/sxkbd/commit/4c462d0af136c244e2c2edf6f464c5f495f5b870.html 1723252820 sxkbd: Remove old debouncing code and adjust timeout https://git.sinitax.com/sinitax/sxkbd/commit/c9a46c2c0474c7b5bed67519a3df499863db0096.html 1723381988 typetest: Add back wpm status https://git.sinitax.com/sinitax/typetest/commit/8f70fc8a6043e2eccbe536dd05845c5728a39acc.html 1723391848 xsnip: Rename to xsnip https://git.sinitax.com/sinitax/xsnip/commit/8d9e0a9e53a467e9a4685c27213a20d39cb2ab81.html 1723392089 xdraw: Rename to xdraw https://git.sinitax.com/sinitax/xdraw/commit/052020210ea946aaf9cb819d2d2b76503ae415e4.html 1723402927 xnote: Add note support https://git.sinitax.com/sinitax/xnote/commit/79e3974d34994261fd2239575fd6661bcce28b0e.html 1723404470 xnote: Handle GLFW_REPEAT for shortcuts and backspace https://git.sinitax.com/sinitax/xnote/commit/4be51de5c252d1e6f621fcdd14de6acf9b4c43ce.html 1723405167 xnote: Add fontconfig lookup https://git.sinitax.com/sinitax/xnote/commit/d02ac078404fbe7b7138baee55d7a0332c544bfe.html 1724085862 sxkbd: Update README https://git.sinitax.com/sinitax/sxkbd/commit/18b530e83a74f0a6900b1902abe9aa19823a1cf1.html 1724444792 xnote: Check return value of glfwGetKeyName https://git.sinitax.com/sinitax/xnote/commit/d91d30cfaf5198d512ba3864f4c9cc17cc0504ef.html 1724509544 xnote: Generalize naming END_LINE to END_SHAPE https://git.sinitax.com/sinitax/xnote/commit/d7ad64f906143097ff984f14095f825bb9ebae2e.html 1727818097 linkup: Remove errno.h include https://git.sinitax.com/sinitax/linkup/commit/b8fce79a2acd5967305caae48f4c4c2e874e145f.html 1727820054 libhmd-c: Rename to rmk https://git.sinitax.com/sinitax/libhmd-c/commit/13489155c4f392dee8a0e9247df4b3fee91dc6bc.html 1727820190 liblist-c: Rename to rmk https://git.sinitax.com/sinitax/liblist-c/commit/13a743e3196f51ea34f2991c3d9cc1e45807537a.html 1727820312 libstr-c: Rename to rmk https://git.sinitax.com/sinitax/libstr-c/commit/406ed8a932dc688474687413d152bcea7a222dd9.html 1727820407 libstrvec-c: Rename to rmk https://git.sinitax.com/sinitax/libstrvec-c/commit/b70809774b92124df529c6bfeefd049268d02c15.html 1727826925 libhmap-c: (Force) Rename to rmk https://git.sinitax.com/sinitax/libhmap-c/commit/0c9ad743156637c30b7dce5e24035d905b01beaa.html 1727827365 libhmap-c: Remove .gitmodules https://git.sinitax.com/sinitax/libhmap-c/commit/9ecfd7ef253f06c7cc33d44cb43aa2a236f68574.html 1727829416 libdvec-c: (Force) Rename to rmk https://git.sinitax.com/sinitax/libdvec-c/commit/6a26116fd0fe5d6cf6234a1a92e284627ae442a7.html 1727829491 libdvec-c: (Force) Rename to rmk https://git.sinitax.com/sinitax/libdvec-c/commit/83827177907caedf60f8c1c8d1692d976dcef3ee.html 1727829697 libhmap-c: (Force) Rename to rmk https://git.sinitax.com/sinitax/libhmap-c/commit/eff6ad090ed53cf97b11393fc3ab45abe8f67214.html 1727830198 libstrvec-c: (Force) Rename to rmk https://git.sinitax.com/sinitax/libstrvec-c/commit/0a75f8259b198a702ed9f06e843e7c189463cec7.html 1727830462 libstrvec-c: Merge sinitax.com:sinitax/libstrvec-c https://git.sinitax.com/sinitax/libstrvec-c/commit/f0e72699e6a9e6d34b719510edd9e0f5873da95b.html 1727830598 libstrvec-c: (Force) Rename to rmk https://git.sinitax.com/sinitax/libstrvec-c/commit/0a75f8259b198a702ed9f06e843e7c189463cec7.html 1727834196 libtabular-c: Rename to rmk https://git.sinitax.com/sinitax/libtabular-c/commit/83a6be081dfeb6ba63ff22ec1af69ec121626ec6.html 1727834332 libtabular-c: (Force) Rename to rmk https://git.sinitax.com/sinitax/libtabular-c/commit/897ff51fdb9bccb90415d1bcd54541640dba4465.html 1727834374 tabular: Vendor subgit modules https://git.sinitax.com/sinitax/tabular/commit/36c8d24c07ef3c6658f397fd156396f83b35ac27.html 1729168627 Publish sinitax/xnote to git.sinitax.com https://git.sinitax.com/sinitax/xnote/