:100644 000000 eebe66a8a598f296d1c624228173397ebf04f65e 0000000000000000000000000000000000000000 D framework/backend/entry-node.ts :100644 100644 e16ba566f5583296394863466eabe285251547bf 7410e7a27b43776050748cebea7a88bab4b26ca7 M framework/bundle.ts :100644 100644 52f6eb1648f1792981d8607a2a592d7db3189f2d 0e6bf228aeba1e852b4819e2e46d43255c669cf1 M framework/css.ts :100644 100644 c90df2b3d944b35c466beb5bdbe896ed34727926 240a46caa04e38016afb266da7665d0a62d8b721 M framework/esbuild-support.ts :100644 100644 d267bd4e48f97c30c26f86723b0dbe30ed0bd0eb b4e46bc43fcc3faadca8179e9ef8618f7cf959d4 M framework/font.ts :100644 000000 a5401f289a5122d3883c856c7cf9a94d72ba4bde 0000000000000000000000000000000000000000 D framework/generate.ts :100644 000000 2ad66b476968f19c412a6bd4c7086701b65f222a 0000000000000000000000000000000000000000 D framework/hot.ts :100644 000000 f4914bb13602c9f297f2d866415b1e64e6561662 0000000000000000000000000000000000000000 D framework/incremental.ts :100644 100644 066a8925efd7bdf225000213e1556a7e52661b1a 4aaa4674980f8c48af2dca86804c0579a1b674a5 M framework/lib/assets.ts :000000 100644 0000000000000000000000000000000000000000 9de5dc86c531d796efbf2fe3978dab5b18497c4d A framework/lib/drizzle.test.ts :000000 100644 0000000000000000000000000000000000000000 ff674751d16b59edc7bf181335a269f95d4504e4 A framework/lib/drizzle.ts :100644 100644 98c4e6d4f5ca29207ca572b407333fd37ae779e5 9f08d81bae49741a25ae7a2f7199b9ffa8ecb2b5 M framework/lib/path.ts :100644 100644 ea479f1bf25136ca986ccf1c9b837e184a2528e2 69ded1d11a0b6eebc461608e7f14312a48e0d5f1 M framework/lib/sitegen.ts :100644 000000 999b4e246d5666b44f6c1978e09c9b6f4b6dc068 0000000000000000000000000000000000000000 D framework/lib/sqlite.ts :100644 100644 54c8f7c6254c6f96688d9f7897d829fe8f4c6aa9 060de87450501aee360910b9833ca522567d8ffe M framework/lib/view.ts :100644 100644 466b4f9b86c7aef5b5a2efb3b62f634c03d2ebe8 b1d61f1a81777150eaa8f076a01a85997f84f0a2 M framework/marko.ts :100644 000000 3f27c04b90bb7d292eecc129cc85610ecbbd4bc0 0000000000000000000000000000000000000000 D framework/watch.ts :100644 100644 7d76eff313d65864f6d9ccb651f4556cf1ad9c4f 3b4625de038a482ce9b442f8495961abf30d6b21 M lib/assert.ts :100644 100644 7067d6b8e32bb3ef14f605853cf6e3b43d50047d fcdd33ae6791cd23cf2f4da633cb828ed539fdef M lib/deno.json :100644 100644 a4f980f8c7e0d01260dd46b07894d9d01f24a215 5aa4ce3417dbf7d1d65aa81ee040f79e375fed5b M lib/exception.ts :100644 100644 5b02e4e8fb8ded7de817b743065578a7671e91bc cb647d3304ea217e1dcf7ca5e5fe8d3031a76f82 M lib/http.test.ts :100644 100644 d86c25fbecb4c98f1068dac5efb4c8064ba83cf8 1c95656abde9251aa36c0fd94361c8683e50c09e M lib/http.ts :000000 100644 0000000000000000000000000000000000000000 185997cc84622a1c602d55bc874ad13a21e96dcf A lib/incremental.ts :000000 100644 0000000000000000000000000000000000000000 3ad52c422f98497e7aa8fb58acfd55fa15055758 A lib/incremental/debugger.test.ts :000000 100644 0000000000000000000000000000000000000000 ba1bd86a87ab2b36c297a213183b57320d987bdb A lib/incremental/esm.test.ts :000000 100644 0000000000000000000000000000000000000000 0fa8a76bdaf60c1d8cf6185b5ccc0e6855b5980c A lib/incremental/example/.gitignore :000000 100644 0000000000000000000000000000000000000000 281fd3d8cd8015ecfea2fa37657695fb92f3b0d5 A lib/incremental/example/formatter.ts :000000 100644 0000000000000000000000000000000000000000 16631046e8675f066a2c095c547376eb118b923a A lib/incremental/example/index.md :000000 100644 0000000000000000000000000000000000000000 eae67394009cca4be725faa17a76db0fac749297 A lib/incremental/example/markdown-blog.ts :000000 100644 0000000000000000000000000000000000000000 ef944e6b0d54125efb16cb8d12855539e2350c87 A lib/incremental/example/posts/first.md :000000 100644 0000000000000000000000000000000000000000 5c071914105ea5dcbdee28083679f07a9ceeca4a A lib/incremental/example/posts/second.md :000000 100644 0000000000000000000000000000000000000000 029fde597771764d86858a876f4cd146f7e261ef A lib/incremental/file.test.ts :000000 100644 0000000000000000000000000000000000000000 f66474839a5dd7399a1dad6d3993dc720ff2b208 A lib/incremental/resolution.test.ts :000000 100644 0000000000000000000000000000000000000000 c1fe05ee3ba645a6c3663e160445fa7fcdea5d30 A lib/incremental/serialization.test.ts :000000 100644 0000000000000000000000000000000000000000 4083aff16b8b3a49f1487c994e3fc00dc93ab3c7 A lib/incremental/sqlite.test.ts :000000 100644 0000000000000000000000000000000000000000 75ccb45246e33c1999a1b11cc66c939236760b76 A lib/incremental/steps.test.ts :000000 100644 0000000000000000000000000000000000000000 bd59060d4589f270629455264baa37c08b8d9a28 A lib/incremental/visualization.ts :100644 100644 2385f859b2312163c0e816fbf06b67000289c189 1cf57d1325bd0b51c5a397527ccc8f7d90e8d275 M lib/log.ts :100644 100644 23e9c10a97e4705fef64cf95f2c352b6d371940d f2e60d1fac908b81cfa630da0ba5c171b3b507cc M lib/log/stack.test.ts :100644 100644 fc623ad79356f74704cc7ab7bbbeb068ac1e2548 1854aba60baa9a424935d6773ed92063574f429c M lib/log/stack.ts :100644 100644 fe7caeda2cd466eb8f8b56c6a2aa32130eedd261 04a75e3010b6919556f0c92f193e3b7e9cda5a48 M lib/mime.ts :100644 100644 61823672474a27a206ed219659008618c1bac78c cb58d72499661a79a0b833f0dcbd7afb79c8afea M lib/node.ts :100644 100644 9fa59c20b92f6b8e824a67e9a17549a8f3fc0767 2023d4878e016bd85b3c6ac274dcb4d6f5de49ee M lib/package.json :100644 100644 499a8ecfd6137c76eafa11afb1c25487f2202bd4 a840fde7b241738ae032464619a4c03d750319a1 M lib/progress.ts :100644 100644 229bc459cf3f622213bc0d56552fa436e938e24a 6a4b7f5390ad4e950914bc1c65a8a51413b4ce88 M lib/readme.changes.md :100644 100644 b4299c3d9777be15d16c1761006e0d423f21c3a4 67d5a5fa7eaa7ab06b4a02241d3221bdee299ec6 M lib/readme.md :100644 100644 f9cfda88a993bc4bed1bda3e561358ba53176f1e ed3fab2309a1f7179fdc5765a9dd6bfe4f72fcf8 M lib/repl.test.ts :100644 100644 acd7b71400005870cc7cc3e97d809241647ae89c f843ebfefe5583958f25d36911b9eebfed268880 M lib/repl.ts :100644 100644 eb1f2efc6471cbec55afeb093257b3fb3c2552af 796e8b7e59e3a9167da50f5bf50bb04726b53a45 M lib/string/ansi.test.ts :100644 100644 7378ca6ce84df5790e2c49b035f46bb56c5fbd97 64982f49f8b47360816b1dfb46c8fbc5fbbdbcb6 M lib/string/ansi.ts :100644 100644 80b5e1b22af54c76c226c2dc3dd7963ec7a1e92c 7d84b60a978dd055960a3cdb2f255283b4b16466 M lib/subprocess.ts :100644 100644 15b5f1781294dbcd14245bd72c3b6923df8de07f 42596bb0a6b8884ae85a1c9ac5a5e54d8bb68d82 M lib/ts.ts :100644 100644 fcfe0424b6a333f7d1114a25515c1853eb013f60 0ca2deb4a2c31b15a9402a277d02fc4550149ff0 M package-lock.json :100644 100644 c61f5b184b7ffdd5575a2e8884e19315358189bd f71fb3ba630bc1636b5f77a834d7d70d49dd0940 M package.json :100644 100644 5a7bb5efb70d3176204cba48a62ea195aebc9bb5 609e095c531c5d009ab6c758234b5af85a2e3b5b M readme.md :100644 100644 54136dd36ed125f44d4ab5766bb514be179cd9c7 2cfc7ef6fc317bfd757e1b1441b19ccc3d2becd1 M run.js :100644 100644 e66689028b8685fd7f0906591e93b1c831e68c53 ac35cd7b5ae86ca18bd778797e2dd48d5d75bce5 M src/backend.ts :100644 100644 8059dfa347e5e1729775ea3d6a37db4a6b253856 d3c89aab7ed86c57eda463a4f4a06ee983400dd7 M src/bin/deploy.ts :100644 100644 f9998c88e76118d9950aebd745e90038a0dcdcb7 5fdbe78fc1d750ed925aa2a1a9c88001ede282d0 M src/blog/tags/blog-layout.marko :100644 100644 2780f0939125d3c578d0f1d6e85ad0459e43e603 4234cac32bf6136a0e08dff3221b75248789ed71 M src/file-viewer/backend.ts :100644 100644 1e87e3a210952eeb178160aa770c9312eb277072 f1ac7b136528bd20f301477b27ac6902bdd986f5 M src/file-viewer/bin/file-scan.ts :100644 000000 007c1666c60bc73850af42223d54fb37d9c2d32d 0000000000000000000000000000000000000000 D src/file-viewer/bin/migrate-db.ts :100644 100644 35aef5f265ce03fb15631609d14b3dab5dccd29c 6cc0e66f20778e649018c782a3cc600e873c1816 M src/file-viewer/cache.test.ts :100644 100644 f1fc1b234e75f2849d3a200a0c450cdfb37f79fa df77b3146b919f34503948c96eacf4c5c3cbf295 M src/file-viewer/cache.ts :100644 100644 58619823417ded50dc6ca5a2d75502468c9c17bc 864c096f091546c4f15f89ab97afad05518c37a1 M src/file-viewer/format.ts :100644 100644 050f156624bc6ad59c05b23893bc70641684a502 80d82b0c8649306f8457e2be63466b895d1e317a M src/file-viewer/highlight.ts :100644 100644 984f128ad282402041573e79d8e3c16dcab619a9 c7cbee6fefb3ee0a2e39ce84ce33d872801a0fbf M src/file-viewer/indexer/dirmeta.ts :100644 100644 cf2498a361e7e999a50bde4f25faf0a904b67da8 a93a96e25e2fa496f281cc7122efd444be19b119 M src/file-viewer/indexer/processors/media.ts :100644 100644 d56065e58f30c2da8ebfe38150d8e49bdd7a7285 f34f855d919d010286185713b8f185720480960a M src/file-viewer/indexer/processors/text.ts :100644 100644 4cbe3835a93bc0858ba8deb7acbdcf28cfa4e60e a93f2ab3505c5d46735f5982afc0dd2b8b496331 M src/file-viewer/indexer/registry.ts :100644 100644 964af3c8d18a53ea15658d27a124d884a1f9629a 9fa3cb4f4309dd006fa23c9c1abff0f424d1e487 M src/file-viewer/indexer/scan.ts :100644 100644 4562912bcde9c0c4b411dfba9ff05217e301d68f 084433a9e7c322e38c43c14c0007385532b3d3d6 M src/file-viewer/indexer/studio.ts :100644 000000 81f770c313103fd335a48637ef163afee5b5787f 0000000000000000000000000000000000000000 D src/file-viewer/models/FilePermissions.ts :100644 000000 0b948216d80d3612959df634a53205b191d58574 0000000000000000000000000000000000000000 D src/file-viewer/models/MediaFile.ts :100644 000000 98ebaf6b7b4a1295d3e176161d16d0bb6b6c5adb 0000000000000000000000000000000000000000 D src/file-viewer/models/ProcessorState.ts :100644 100644 a51101116c3a9f7413bbcb450c30fb1a4d6e2aac bc28024dd21dff99d45ff4fe5499685967f773dd M src/file-viewer/models/derived.ts :000000 100644 0000000000000000000000000000000000000000 ecdbf26a82f1b57e91281a1c65622173ec2e4a34 A src/file-viewer/models/media-files.ts :000000 100644 0000000000000000000000000000000000000000 7ea24704721c05741a6d9ce5f8ee12543072409a A src/file-viewer/models/permissions.ts :000000 100644 0000000000000000000000000000000000000000 15f5eb38d39293ba4f03f3f4fef6846a300d922a A src/file-viewer/models/processors.ts :100644 100644 2ba3f40d556522debdfcfded749b72a2fce3526e da7237a9f6c9ee2c462f2d46e17ba1eb336223cf M src/file-viewer/pages/file.404.marko :100644 100644 8ea6e444a41ce41accd2cbb13f1804a30a1067e0 d5231dc6737551d81f089b1f04f1945140bde861 M src/file-viewer/pages/file.cotyledon-enterance.marko :100644 100644 e1d64b772e4740d891042e6dc9f71d1966ced475 1be0009bee294d9fd60145b1c236578e1e30988f M src/file-viewer/pages/file.cotyledon-speedbump.marko :100644 100644 28231b197ce460c729044268440d87a626a280fc 6d91bb2eaf03899bd2923fe5049bbc9e569ba32c M src/file-viewer/rules.ts :100644 100644 be1b587317764c46d092696adee40b8cc2b9afad 6f3260ef93551ab65501972983ca6e8b5f269001 M src/file-viewer/sort.ts :100644 100644 fe929508779fe3c8cf87e5e7f9b589aac05605f4 b5e50e13c2f4ca2686e1b0b23714518ebcdd21fb M src/file-viewer/sync.ts :100644 100644 e3b0fe478f915711d7f0f43d996a11690b02d167 591f5886bfc1d538d8513199d0da12f729f88bcf M src/file-viewer/tags/media-dir.marko :100644 100644 88255d77275602e7d390f5e879b78e116cfa99d3 f528cf4552449fcb7e4ad9f70d87cbe85478bff3 M src/file-viewer/tags/media-list-item.marko :100644 100644 b971e5cd11c30e0a64a9399f07e2ae559339825b bc3f693780ad5f5886d2abc29f62571f03915fc5 M src/file-viewer/tags/media-panel.marko :100644 100644 840ff8349093776bf392f9f063fcfbd5956303a1 0a87f1f90153a7e857f67d2a97d0d62e7a2af890 M src/file-viewer/tags/media-root-dir.marko :100644 100644 a4178bb981de219ce20ce59b3918e5d0d0e7a072 6c9c4b9ef34a9690f106a2c0db000070b3ed5e5c M src/file-viewer/tags/view-audio.marko :100644 100644 194e39dfafae2e90f4d8e5405a3490f12e0322ed bfbfdda7d222fbbed5ffdc0c019bf8db2b31f451 M src/file-viewer/tags/view-chat.marko :100644 100644 1e2419bc6e7444395f52bae250f195e1709b0e67 1c2bbceff13b81b12c127fa29b68d6ac8c4887e9 M src/file-viewer/tags/view-text.marko :100644 100644 3f70c514701d48c4b1956c2b548fb04dd84729d6 2b711ced139f2b7aa177a63622973ce770c2a7b3 M src/file-viewer/tags/view-video.marko :100644 100644 4528e90df58504b5e1a298a1eb67539b190c5c35 9c99345ed480b39c668b4f30c2e61c938c1f5508 M src/file-viewer/views/clofi.marko :100644 100644 f14c1873f98780aa15caa18570c8928b8228c43e 3df47fad1913f3ef8c407054f6bbfc722efc6a7f M src/file-viewer/views/lofi.marko :100644 100644 dc6a4a3c31e52b035a0c4d71564cdf53f278c652 1ee485c72a3a7192690d6985a5bb0af85d0922f3 M src/friend-auth.ts :000000 100644 0000000000000000000000000000000000000000 83b8f487a6dc3852ea4e0d91c4e3f179dda1ddcd A src/paperclover.net.ts :100644 100644 386bf926694b2d3c759befef92c3352d2288ab9e fd0a3fef88014be196dc47b8ee5e34ccbe739ead M src/q+a/backend.ts :100644 100644 0b1d8e5a513fa0a82ce3c53e991d3d5806f9399d 14ce04b75ba07012bd7eeb63ddd2c8461f6be065 M src/q+a/image.ts :100644 100644 01a9f2eb2be8708e3022d1a2bbc7da18f125a3d3 1143bb54d7308a2273ae822e9e907eb6513012d9 M src/q+a/lol.zip/backend.ts :100644 000000 ba17b1609b4008b5ff259d637801702f1f8036c9 0000000000000000000000000000000000000000 D src/q+a/models/PendingQuestion.ts :100644 000000 acade9b33dd4f5f60fe0a812ebec4b702ed58473 0000000000000000000000000000000000000000 D src/q+a/models/Question.ts :000000 100644 0000000000000000000000000000000000000000 bd2d1eb90746047e4f5658855c6ac186815550f2 A src/q+a/models/questions.test.ts :000000 100644 0000000000000000000000000000000000000000 0669869f364f0fb1480276840659bfec0556c0cb A src/q+a/models/questions.ts :100644 100644 92488071def901873c8e259d140e78c3a4c0918a f48334570d62656e02bc228ba49781637830c929 M src/q+a/pages/admin.q+a.marko :100644 100644 72845fab25ff0cc2b14947f55a028af0943efa45 e33a26d850ef65070c2d753cb0b36271825f73d1 M src/q+a/pages/q+a.marko :100644 100644 15fd904a66bacc0d211d2734d9db49078b025022 9f46dffa05ab63ca3a28de6b7287817b8ee71a18 M src/q+a/scripts/editor.client.ts :100644 100644 19ce7a9896751f80983d63e7620e51deeae070ef cfe503544f8b95033277df8872fa777bfd557d64 M src/q+a/tags/question-layout.marko :100644 100644 77f2c53fe76d3df18bded998e9ab6ce03bf17747 b71c76f05c7126d37a7c1337516a5ba6ac4d0327 M src/q+a/tags/question.marko :100644 100644 995c110da9c21eb4ce7614272f3083e32485827e 6599d6369304de86dbe2f5934510e04d03160972 M src/q+a/views/backend-inbox.marko :100644 100644 bae2fdc7053dac5b96fa3991385a2605674e3ab2 1616f884b58beff5f7c5d826b93f5fe8ac2625ae M src/q+a/views/editor.marko :100644 100644 5b692db81adc3868f301ab6419a145a3e3c52248 fa3001e47c92b784cd0ecf4e8c2675d5a7b002f9 M src/q+a/views/image-embed.marko :100644 100644 47ea6ed7aed0b900d38697abcdf570f3501120f8 eafd4d7a45427ffcddac568879864791fb082e7a M src/q+a/views/permalink.marko :100644 100644 54ddbb72062c0b625b9713eff363adb8d791e55f 736e28dce79a7919ae6f0e8c8b9b4935220bfc7d M src/site.ts :100644 100644 4b72b94fc27cde83289c956cfc8c279c95b01b6c 0f6c08189a0d6839b7a5a74c347b36a28cdfa0ea M src/source-of-truth.dockerfile :100644 100644 eaa10fc88a38d02e5447035473b3b01949c6ec73 109633349b75b102823feb35ca5cc4d185777e77 M src/source-of-truth.test.ts :100644 100644 90754af552d387345b8427731f0c14b55bb30b2b cbfdfef9e28cd67d466de35d57c4a6d93267fbd2 M src/source-of-truth.ts :100644 100644 38ac1874d87befe61daf94acd4f172ffda145d98 7158fe661e8a10475faa49c9c153287b8c8a3e37 M src/tags/clover-media.marko :100644 100644 3636988632859702cd0254058aefef37a2de3462 b54c28b6e279df7c17ef7de2b95816feadd195f3 M src/tags/clover-video.marko :100644 100644 7e6a57479bc41480994e483f040049368b417f96 880ccf1bbe2bfcdf302922a38541d20e20854831 M src/tags/questions-embed.marko :100644 100644 e696a96925ed73aea3bbbbf0d4e4101f9e06b5ba a7cbc24bf2899bf7e5f0a731479f30bd73034c8f M src/web.dockerfile :100644 100644 3efa1acc8f81abf71c3bab3f0feadedc86665fdd d1e901f9ed9a9767f22a7e60668dc9db35c72d1a M tsconfig.json :000000 100644 0000000000000000000000000000000000000000 fa5c25e419cc13aee0d887d76e7c114cc512f0cb A vitest.config.ts