{"meta":{"sha":"39a282bbd2fc4f1f7a5ecd49752518645cf4a5d4"},"files":[{"path":".github/workflows/deploy.yml","mode":"100644","sha":"8f7b63dd1b290a48270a052851302ab4c7c7fef4","size":2428},{"path":".github/workflows/devstack-integration.yml","mode":"100644","sha":"2a699f88aa9d00eadcc9913b6d09f9a2f7738be9","size":604},{"path":".github/workflows/go-test.yml","mode":"100644","sha":"af3fa6101a04fb98f89adfb7c95e3f0528e22387","size":633},{"path":".github/workflows/release.yml","mode":"100644","sha":"649c4aa968baf38bce5ec4777940b5987095658d","size":4538},{"path":".gitignore","mode":"100644","sha":"f6facc97da25e9be9ca61a0aa934b7e73702574d","size":558},{"path":".goreleaser.yaml","mode":"100644","sha":"86c8ccfd02ba4427db01c5b210c9e431bef97896","size":2595},{"path":".vscode/launch.json","mode":"100644","sha":"5ad04ec25ca97125d309b11a2125fa7dfba2d98d","size":1324},{"path":"CHANGELOG.md","mode":"100644","sha":"7de9ed85ef0fb4d1cfda81423a226ab61dc51acb","size":10674},{"path":"DEVELOPMENT.md","mode":"100644","sha":"f6467ef4a8714c4d70eeb0b614f1804d15f1431c","size":7567},{"path":"LICENSE","mode":"100644","sha":"261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64","size":11357},{"path":"README.md","mode":"100644","sha":"e6119c02479a6fb9ecb1672cd6a90f320cf9c924","size":1640},{"path":"cmd/client/app.go","mode":"100644","sha":"3a81cda6deb66ab2cad599ecdcb538c61c9fa573","size":4289},{"path":"cmd/client/daemon.go","mode":"100644","sha":"335c8768cb981a07ebf5cbc4c1b5899dd365192c","size":1456},{"path":"cmd/client/login.go","mode":"100644","sha":"f83e5abd72d353f1f51b0179a292a13580a4751b","size":3949},{"path":"cmd/client/login_tui.go","mode":"100644","sha":"972633b9e8a741b342d4e0cd14eaecd86a5d76b3","size":9876},{"path":"cmd/client/main.go","mode":"100644","sha":"e1ceee5fc6b5f6e92e34b9e2d6f9d67fbe537a21","size":6897},{"path":"cmd/client/main_test.go","mode":"100644","sha":"728e03ed33fe0dbc452c19703b6a39cac1f8c0fd","size":2713},{"path":"cmd/client/types.go","mode":"100644","sha":"9e21bee7755f51af1fa53bc128a6c6b6a335d39a","size":562},{"path":"cmd/devstack/acl_race_test.go","mode":"100644","sha":"2685ef2f2bbc8fac44ee840a25e1457d1076556c","size":4326},{"path":"cmd/devstack/devstack_integration_test.go","mode":"100644","sha":"2847f68000067f2fcfd32fe04100ec44f84cc7fe","size":5414},{"path":"cmd/devstack/main.go","mode":"100644","sha":"053ed5f0cf6ecc08835e59e24fe1c9a6abb24e6b","size":34353},{"path":"cmd/devstack/performance_test.go","mode":"100644","sha":"0993f6dea1a7e423f0138bbc7bdf24a02c42fd28","size":9734},{"path":"cmd/devstack/performance_test_harness.go","mode":"100644","sha":"2578b8fd546c1916a98ef1a8cece4dc128bf05ed","size":19345},{"path":"cmd/server/main.go","mode":"100644","sha":"b0fb86c64af76a25f6b2ed49e70bd9a60d280457","size":5926},{"path":"cmd/server/main_test.go","mode":"100644","sha":"f42e63dd5ada1a38b2fb8d145618aa51ec3fc4a3","size":7452},{"path":"config/server.dev.yaml","mode":"100644","sha":"0dec27ad0d9cc82265d22f1dee69173fe936686e","size":502},{"path":"config/server.example.yaml","mode":"100644","sha":"bb244fa2ba81465f2bfd8ee91725b8826cbd9321","size":1531},{"path":"docker/Dockerfile.client","mode":"100644","sha":"4238d43cbfffe829c13f3b76e2c635000557093b","size":852},{"path":"docker/Dockerfile.client.ds","mode":"100644","sha":"889d3acf7ce67e75fdec466439ed3d856dc1c1d7","size":3852},{"path":"docker/Dockerfile.server","mode":"100644","sha":"c45401be93a8febc1ca322abeb2317f12c478061","size":822},{"path":"docker/README.md","mode":"100644","sha":"523690d7a2114ba2c88c40233725f448f426cd1f","size":2716},{"path":"docker/docker-compose-client.yml","mode":"100644","sha":"c9ee406ec8496bc5cfbf57ac63e0574608406773","size":642},{"path":"docker/docker-compose.yml","mode":"100644","sha":"212fa7d29f15969bb828a396812114bdd9bc83a7","size":1981},{"path":"docker/entrypoint-client.sh","mode":"100644","sha":"0dba331a4cbbe0043f6b4af2bf29950df761cec2","size":2586},{"path":"docs/access-logging.md","mode":"100644","sha":"89e0ddf57672e3712098ee134e33a620207772e3","size":3422},{"path":"docs/acl-system.md","mode":"100644","sha":"ba2f6130ae8f9d03fac2c73b5d5343fa860922c5","size":48384},{"path":"docs/diagrams/acl-system.excalidraw","mode":"100644","sha":"f6ae497c73a41e74ab909ba87a9bf3558e29e5bc","size":51448},{"path":"docs/diagrams/app-management-flow.excalidraw","mode":"100644","sha":"773a6b137b612a225a8623079532d2abd1d5d80c","size":292627},{"path":"docs/diagrams/e2e-encryption.excalidraw","mode":"100644","sha":"6f730c1c2c7ef2e05e3781769e2669be986896e6","size":224688},{"path":"docs/diagrams/other-flows.excalidraw","mode":"100644","sha":"e0cd33bf6413fd82e185a6d0b1fe6c4698ea2a21","size":175537},{"path":"docs/diagrams/syftbox-overview.excalidraw","mode":"100644","sha":"ff6123608ec2805e08cff6adf455199814cec683","size":154797},{"path":"docs/diagrams/sync-engine.excalidraw","mode":"100644","sha":"779bae487e3eceefc88d0ce66a0e6b5090cde27f","size":62985},{"path":"docs/index.md","mode":"100644","sha":"983ee20ede19d2db959f30c9a1d335f1e39d37d0","size":2785},{"path":"docs/send-handler.md","mode":"100644","sha":"81b34f8d0b089e1a9a7dde0ed789d7f6a3f92859","size":45638},{"path":"docs/sync.md","mode":"100644","sha":"8898559c0a33f96bb32522388f76936529deea60","size":6825},{"path":"docs/vanity-domains.md","mode":"100644","sha":"188ec2cbdc00e4f75ce34e5d150cc67a833cc2f5","size":12077},{"path":"go.mod","mode":"100644","sha":"17a9f4d4657c0128401657fd3ed60ec859bb7daa","size":6840},{"path":"go.sum","mode":"100644","sha":"026b393db51e98cf9aec8389623585c5a6662858","size":30320},{"path":"internal/aclspec/access.go","mode":"100644","sha":"10ffbad9eab49564b16172fb5b67233790638b57","size":2239},{"path":"internal/aclspec/aclspec.go","mode":"100644","sha":"4c66232e78694d072b6110014feaa9fd2a6728a3","size":941},{"path":"internal/aclspec/aclspec_test.go","mode":"100644","sha":"77b946aa465c4bc0c3593a36e7ebe6efdfc8b11a","size":3618},{"path":"internal/aclspec/limits.go","mode":"100644","sha":"c40487b545fd3d287a5964824261a952bf41d303","size":390},{"path":"internal/aclspec/rule.go","mode":"100644","sha":"d396a000a7da856216a174a4107a53821b1470e1","size":1008},{"path":"internal/aclspec/ruleset.go","mode":"100644","sha":"8ac5321ce75a41f0bee9eca0f27cd272a7331c97","size":2583},{"path":"internal/client/apps/app.go","mode":"100644","sha":"ba0c4181b20395d54ed89889386c4e1ffc08a608","size":4046},{"path":"internal/client/apps/app_info.go","mode":"100644","sha":"8a7ddd236f65f6aa3ba95dc7f91bffac744af4cc","size":859},{"path":"internal/client/apps/app_installer_archive.go","mode":"100644","sha":"34faf3a18b494f7ffda71e4449b14f60d5979236","size":5593},{"path":"internal/client/apps/app_installer_git.go","mode":"100644","sha":"2e9edb1ad74da94dfe0b77a482329f3d42cdc3a2","size":1456},{"path":"internal/client/apps/app_manager.go","mode":"100644","sha":"af1d0e9de9ac662279268eaba548e38871553bc8","size":8198},{"path":"internal/client/apps/app_manager_test.go","mode":"100644","sha":"98c9136f0d3942b2686e4bdbb9905c951e2b3772","size":1114},{"path":"internal/client/apps/app_manager_types.go","mode":"100644","sha":"8bd83eb2a64dff78d5921b0cce2e3b999306579c","size":350},{"path":"internal/client/apps/app_manager_utils.go","mode":"100644","sha":"fcea25f7f10a3d3a681f0d75728f9ae22bb32b14","size":2219},{"path":"internal/client/apps/app_process.go","mode":"100644","sha":"669f09ef97b3b0d8017814e2f4bf5299a1530053","size":7043},{"path":"internal/client/apps/app_process_extras.go","mode":"100644","sha":"754c8a7cc7d460437635614f826448ac4e9951e3","size":5272},{"path":"internal/client/apps/app_process_unix.go","mode":"100644","sha":"2c838eac2e84e815c8c20d20c1b3a084b0c326e1","size":181},{"path":"internal/client/apps/app_process_windows.go","mode":"100644","sha":"53e4b8c21cbed7a08e5364952fc90a305ee58c93","size":580},{"path":"internal/client/apps/app_scheduler.go","mode":"100644","sha":"815cde8eac7ff22b36b376d01b2881fb549a7b5a","size":5861},{"path":"internal/client/apps/app_unix.go","mode":"100644","sha":"9b76f83c212cefea53046d0f90e19d6b45b0c345","size":1276},{"path":"internal/client/apps/app_windows.go","mode":"100644","sha":"a69ae4799bdc99b26283ed91334454d7e9dd80c4","size":760},{"path":"internal/client/client.go","mode":"100644","sha":"b68724cb2c51891568befed72b1d9bfecf095e01","size":632},{"path":"internal/client/config/config.go","mode":"100644","sha":"ae976574d3536cc71f7b6b82618b6a46f80012a6","size":3340},{"path":"internal/client/controlplane/controlplane.go","mode":"100644","sha":"8a3c9b741c8f473253a2d96c4491f86ce70ca515","size":2485},{"path":"internal/client/controlplane/controlplane_config.go","mode":"100644","sha":"65878fbd9885a6cb15cc456e0122a19a76017770","size":325},{"path":"internal/client/controlplane/controlplane_routes.go","mode":"100644","sha":"478d536e2e9222639fbe285efee7e4ed6a799c59","size":3466},{"path":"internal/client/controlplane/controlplane_test.go","mode":"100644","sha":"9767d0c2bfc711f50a5e25fe142c9547da3f0b70","size":849},{"path":"internal/client/daemon.go","mode":"100644","sha":"8983dede24bc3703ed797c41ef70f5d4acab0cd6","size":1690},{"path":"internal/client/datasite/datasite.go","mode":"100644","sha":"2b1bd758ed85b408c247155096c16cebef49cd4a","size":3847},{"path":"internal/client/datasitemgr/datasite_manager.go","mode":"100644","sha":"2b736e353a048aa42ac9dd8582ffaffb76fe8c66","size":3366},{"path":"internal/client/datasitemgr/datasite_manager_types.go","mode":"100644","sha":"939591d03c752ae980926990ca27c564cc1e1ca8","size":718},{"path":"internal/client/docs/docs.go","mode":"100644","sha":"3d19e760d5174deccce07032826e563ae57e1ce1","size":30209},{"path":"internal/client/handlers/app_handler.go","mode":"100644","sha":"bd766f71a1b270616dee56e1e0fcf7881e7cc853","size":8868},{"path":"internal/client/handlers/app_handler_types.go","mode":"100644","sha":"b05875d327adf2ce925c52dec21069bd871df706","size":2936},{"path":"internal/client/handlers/init_handler.go","mode":"100644","sha":"bbdb340955a6a63d4aaf08fc32239fc042fa2306","size":3262},{"path":"internal/client/handlers/init_handler_types.go","mode":"100644","sha":"14db4f72bfc2b6b35fa4ca12e27e08489ca18272","size":752},{"path":"internal/client/handlers/logs_handler.go","mode":"100644","sha":"15551f59d394d574ae093a38d14afb597cc6a02f","size":13343},{"path":"internal/client/handlers/logs_handler_types.go","mode":"100644","sha":"be7c0cd848ada938e1f9745ee62f7f811fe62e88","size":1178},{"path":"internal/client/handlers/status_handler.go","mode":"100644","sha":"d1cf10226d5fed88fce7d145fcbb3dc9bf337497","size":1860},{"path":"internal/client/handlers/status_handler_types.go","mode":"100644","sha":"10c22a883d24193e9accc432bcdac599c4f8e819","size":969},{"path":"internal/client/handlers/types.go","mode":"100644","sha":"d9072ca7d8ecd840c0da71bd49eea66230fe40b7","size":622},{"path":"internal/client/handlers/workspace_handler.go","mode":"100644","sha":"ecb0cfe494f5aec9d906e479d7621f41fb3a3ab5","size":35387},{"path":"internal/client/handlers/workspace_handler_types.go","mode":"100644","sha":"28ace460a9866c07694c1470ef570c25004142d4","size":6604},{"path":"internal/client/middleware/cors.go","mode":"100644","sha":"ac1ed2beb697311c61604e16a8c0f7930afff8a3","size":482},{"path":"internal/client/middleware/gzip.go","mode":"100644","sha":"716b64c1c2f2278f0f754960f5ee6ebab917ba91","size":1002},{"path":"internal/client/middleware/logger.go","mode":"100644","sha":"ca865026dc1411cd11c3b79b04c84a8cd61ca887","size":381},{"path":"internal/client/middleware/token_auth.go","mode":"100644","sha":"a120944a04b12b1f1cbf423217a1830ce6fa3c99","size":1172},{"path":"internal/client/sync/file_content.go","mode":"100644","sha":"9f06b1df105822e66e383468d4901e3c52f3db3c","size":1038},{"path":"internal/client/sync/file_metadata.go","mode":"100644","sha":"80cc9c99aafe642ae7b1cad0f8ee17d04c7650b3","size":300},{"path":"internal/client/sync/file_watcher.go","mode":"100644","sha":"7f01a03c27fccd24536819d4f195424d18e45d0b","size":6986},{"path":"internal/client/sync/file_watcher_test.go","mode":"100644","sha":"bf5d84554472ca8db25551405ee199de42aeb3b9","size":10269},{"path":"internal/client/sync/sync_engine.go","mode":"100644","sha":"df0aa8e5e80d05d41bfa2a9f11cd2c1995e3c66d","size":17132},{"path":"internal/client/sync/sync_engine_conflict.go","mode":"100644","sha":"8cd1c6e3ac2274d114d22836a79e46b8a9c12f64","size":1431},{"path":"internal/client/sync/sync_engine_delete.go","mode":"100644","sha":"906848315bf5da4fb6207685bec4fa97ae05fc49","size":8918},{"path":"internal/client/sync/sync_engine_download.go","mode":"100644","sha":"612d1d3e8ecb84fd772aa487a36892627374e9f5","size":9587},{"path":"internal/client/sync/sync_engine_download_test.go","mode":"100644","sha":"3219946382f2154e202da6d9e5fc153f926f41ee","size":2184},{"path":"internal/client/sync/sync_engine_priority_download.go","mode":"100644","sha":"cb6ca3712ed5b76b9fd52755e572aa2ce6c5f3cf","size":1727},{"path":"internal/client/sync/sync_engine_priority_error.go","mode":"100644","sha":"e2724bb5435ae5a35fdaf36af9260d829cf37344","size":1565},{"path":"internal/client/sync/sync_engine_priority_http_download.go","mode":"100644","sha":"80fe3612246b36e1f6d289531d60f4eb60fc5a5b","size":1762},{"path":"internal/client/sync/sync_engine_priority_upload.go","mode":"100644","sha":"a22829c32b319f2853bb5f09b136c64bba016791","size":2691},{"path":"internal/client/sync/sync_engine_types.go","mode":"100644","sha":"44664d295da1d142f321de4c901834f94d836799","size":2526},{"path":"internal/client/sync/sync_engine_upload.go","mode":"100644","sha":"54484d1b7b664bc58e35f95bb332bc70ce8f9d7d","size":5113},{"path":"internal/client/sync/sync_ignore.go","mode":"100644","sha":"2b4bcf5dc7c33a63665b50bd5ad6155283f0ff0d","size":2264},{"path":"internal/client/sync/sync_journal.go","mode":"100644","sha":"e761f6fd56b4b510e0cc6525ce17d9a09c997683","size":6768},{"path":"internal/client/sync/sync_local_state.go","mode":"100644","sha":"efa4bb9213c101def7a2a208288e2dcfc97da047","size":2735},{"path":"internal/client/sync/sync_local_state_test.go","mode":"100644","sha":"3aae875f0acfe9c437d8b89ff45e3eb0b7304500","size":517},{"path":"internal/client/sync/sync_manager.go","mode":"100644","sha":"d3a89763a345ab41de92d982383c920f8129acd5","size":1198},{"path":"internal/client/sync/sync_marker.go","mode":"100644","sha":"4c7eca768d00c8a76a3ce8686abc808bcdd24469","size":7470},{"path":"internal/client/sync/sync_op.go","mode":"100644","sha":"7d04fca8d241c2efb98f97ac0f3bef844a054aff","size":453},{"path":"internal/client/sync/sync_priority.go","mode":"100644","sha":"49ce4247abfe1aef6c11ca16f65e5d2031a717a5","size":522},{"path":"internal/client/sync/sync_status.go","mode":"100644","sha":"7559e5bcef542999686ddf92414af8f716f9af8f","size":9008},{"path":"internal/client/sync/sync_utils.go","mode":"100644","sha":"fde9135c556b10ebdd628d9c70cd167467dfdfe3","size":2204},{"path":"internal/client/sync/sync_utils_test.go","mode":"100644","sha":"98febf91dbc00e25f992fff2b6c9ebb14d5f3289","size":12975},{"path":"internal/client/workspace/icon.go","mode":"100644","sha":"56290a42468a34d353a8ce66291b4ced699fd0e8","size":96},{"path":"internal/client/workspace/icon.icns","mode":"100644","sha":"5d86a32aad9038b367c7715892562207a59b9918","size":1594029},{"path":"internal/client/workspace/icon_darwin.go","mode":"100644","sha":"b9567fec7232ea14f765eb6b59316d47e94c40c6","size":1723},{"path":"internal/client/workspace/utils.go","mode":"100644","sha":"79ba54d0db6ce20fb0e8df2d2b87118d55fefb90","size":1078},{"path":"internal/client/workspace/workspace.go","mode":"100644","sha":"397b3c06cf270e8a0a15d6171543608d22b20794","size":5129},{"path":"internal/client/workspace/workspace_test.go","mode":"100644","sha":"960a5976d66d8012a6864a897c0417968b858ebb","size":680},{"path":"internal/db/db.go","mode":"100644","sha":"309abd8f005fc2d5e7d921dba6fc97285fa1ba36","size":2835},{"path":"internal/db/db_sqlite3_cgo.go","mode":"100644","sha":"ac4891000b9655ad7591e031966bbf74a4522569","size":153},{"path":"internal/db/db_sqlite3_default.go","mode":"100644","sha":"5f691f2d0b509230289e09face2bdff1b42f974b","size":199},{"path":"internal/queue/queue.go","mode":"100644","sha":"4fca5fa76efc2c054b6665c5d4b43da748cd72e9","size":2440},{"path":"internal/server/accesslog/file_writer.go","mode":"100644","sha":"dc5c1374813496fea03cd54e5157b0ef508ca68c","size":3175},{"path":"internal/server/accesslog/logger.go","mode":"100644","sha":"4bdd0b3de5fc6d817b4ce79efa834ac7979314e1","size":4389},{"path":"internal/server/accesslog/logger_output_test.go","mode":"100644","sha":"bc27095c223ccf2fdbb2f8c48302a691cd6dcbc1","size":2330},{"path":"internal/server/accesslog/logger_test.go","mode":"100644","sha":"c524d356fdcc0b127fe8ba08597b80747472f7cb","size":4776},{"path":"internal/server/accesslog/logger_types.go","mode":"100644","sha":"2fc1a668b981f4fc3f18b6abd020842a3903a5ac","size":3728},{"path":"internal/server/accesslog/logger_unit_test.go","mode":"100644","sha":"6724f5ff63b9b1793b43af7ade32f72228323315","size":8365},{"path":"internal/server/accesslog/middleware.go","mode":"100644","sha":"23275b64df3358a2ef11a0ea7c67c1dac4af0b14","size":572},{"path":"internal/server/accesslog/utils.go","mode":"100644","sha":"2eb0c54868b44f9d6b988a61525fc41fda34cbc0","size":837},{"path":"internal/server/acl/acl.go","mode":"100644","sha":"20a02efd656780c9516d1b4a6d3abd1b696c4ff7","size":5600},{"path":"internal/server/acl/acl_test.go","mode":"100644","sha":"c96cce4a28e12e3f1fbd9eebee1d9f7c9bd10cf5","size":27325},{"path":"internal/server/acl/cache.go","mode":"100644","sha":"5f28e3aadb221ceffeeaaaee0175899d59b642be","size":1886},{"path":"internal/server/acl/cache_test.go","mode":"100644","sha":"612804d55aa59bf460ad5ccc4bc134878a2fb583","size":7349},{"path":"internal/server/acl/level.go","mode":"100644","sha":"524ccafea55202c97e4d469e710c80ae900d5a88","size":895},{"path":"internal/server/acl/matcher.go","mode":"100644","sha":"aca13a02746ba1b986a9eff01dfb60c20aa0bd7e","size":4135},{"path":"internal/server/acl/node.go","mode":"100644","sha":"0bd8bf9ede347c439446dab365f3fa14421b21d2","size":4270},{"path":"internal/server/acl/node_test.go","mode":"100644","sha":"4e78b7effca8d673a9cc871bec929871a894fc1d","size":4694},{"path":"internal/server/acl/path.go","mode":"100644","sha":"c3eef8e8b72aace5e4bb8b51031658cb14128387","size":1437},{"path":"internal/server/acl/rule.go","mode":"100644","sha":"ba6267754b6b119742088307a98c64bb2950a380","size":5962},{"path":"internal/server/acl/service.go","mode":"100644","sha":"1edda52b098f30013c40a337c0a6320520ecb55f","size":221},{"path":"internal/server/acl/tree.go","mode":"100644","sha":"7bee5698f7e2f4e9d5ad6da22f4a617df97645ba","size":4425},{"path":"internal/server/acl/tree_debug.go","mode":"100644","sha":"edf2ec409ea3885dd1691234cf86531d10716446","size":2036},{"path":"internal/server/acl/tree_test.go","mode":"100644","sha":"66ebbcdf75de2b4338319bc63e969784bc9acb3b","size":20119},{"path":"internal/server/acl/types.go","mode":"100644","sha":"cb860d0f85ac4c062f26ab283e63ff7f12627f7b","size":527},{"path":"internal/server/acl/utils.go","mode":"100644","sha":"16417448e48943c17b688f6b6af2d382215cf323","size":1495},{"path":"internal/server/acl/utils_test.go","mode":"100644","sha":"b6e36348af3abe06ea489e9b2afc8a81b423ee08","size":10992},{"path":"internal/server/auth/auth.go","mode":"100644","sha":"3ff97b21b838aae80231d0af52b9ec86f0677e5a","size":7216},{"path":"internal/server/auth/auth_claims.go","mode":"100644","sha":"e30249f2a6456f6f81a4f33b35841b5c5d193bf4","size":617},{"path":"internal/server/auth/auth_claims_test.go","mode":"100644","sha":"d6bfd7cf0d06542629a0917b7cdfeafeedcd2709","size":1542},{"path":"internal/server/auth/auth_config.go","mode":"100644","sha":"dfb3ede471a794929ba54eb38e6571db9ae62e1b","size":1896},{"path":"internal/server/auth/auth_config_test.go","mode":"100644","sha":"928c7905a8f7854154d1dc5409300852deeb6097","size":2244},{"path":"internal/server/auth/auth_test.go","mode":"100644","sha":"86ab7bd464184c2884b1185c6b926b48ce65707e","size":5598},{"path":"internal/server/auth/auth_types.go","mode":"100644","sha":"9a933351d8bc60612b17eb17e4226036086fa097","size":499},{"path":"internal/server/auth/authmail.html.tmpl","mode":"100644","sha":"9b89b4fc69235a62916defc7701bc6c1c81bdefa","size":6036},{"path":"internal/server/blob/blob.go","mode":"100644","sha":"a870b7e0b31fe1e3e2196188f5baf0ce2d01f5dc","size":4223},{"path":"internal/server/blob/blob_backend_config.go","mode":"100644","sha":"cc1d10a621bfdd7ce7a3a1f3dd353099b1d4779e","size":1236},{"path":"internal/server/blob/blob_backend_s3.go","mode":"100644","sha":"bb1e33d116950965773a992d753aaf5b5094c843","size":9508},{"path":"internal/server/blob/blob_backend_types.go","mode":"100644","sha":"0d519e8b6b489065cd74af757fbc539ae9d96989","size":4624},{"path":"internal/server/blob/blob_index.go","mode":"100644","sha":"5f14922dec494906ce5ecc2a86d70227b28002f7","size":10995},{"path":"internal/server/blob/blob_index_test.go","mode":"100644","sha":"7fe5f769499efa0232228b2cda91b8a302a5cdef","size":1886},{"path":"internal/server/blob/blob_index_types.go","mode":"100644","sha":"45b501b8406e19c306203127b0b7b7d0d90a554c","size":1963},{"path":"internal/server/blob/blob_indexer.go","mode":"100644","sha":"222f9f760b5bb5cf7ab1b3c0a7764f22cc9dd9aa","size":1694},{"path":"internal/server/blob/blob_types.go","mode":"100644","sha":"6ff2dbe314484f2ebe14cdc7feaa70199c626ffd","size":914},{"path":"internal/server/blob/blob_utils.go","mode":"100644","sha":"d69f3e39ef06070f8ab159fbd0e82636a8bd207e","size":623},{"path":"internal/server/blob/blob_utils_test.go","mode":"100644","sha":"cbe2202944651c43f713be393bf9afbf0fdbf620","size":1761},{"path":"internal/server/config.go","mode":"100644","sha":"2c60a3a6a9fe6d6c8604dece235f35f381dc395a","size":2788},{"path":"internal/server/datasite/datasite.go","mode":"100644","sha":"0ebceae3e487b5ee31d3529988d6cf905ba1bada","size":8221},{"path":"internal/server/datasite/datasite_settings.go","mode":"100644","sha":"c1afc3349ce4624cea20f4125492c55ed4cacb3b","size":808},{"path":"internal/server/datasite/datasite_test.go","mode":"100644","sha":"3d7d44646cf05ef6c540bebc80b6daed74d7edbc","size":10406},{"path":"internal/server/datasite/subdomain_mapping.go","mode":"100644","sha":"c4e9ec22812d20e755b4c04a0213e57a3da9f8ff","size":4839},{"path":"internal/server/datasite/subdomain_mapping_test.go","mode":"100644","sha":"06dc5c7b19d50ae180a17ad3804c51cc4cb7bade","size":10473},{"path":"internal/server/datasite/subdomain_test.go","mode":"100644","sha":"20e3b28d382c618ef515d8c45f5973b7bf68038b","size":830},{"path":"internal/server/datasite/subdomain_update_test.go","mode":"100644","sha":"120e4d605cb477c26110628506ca23865ac5fec3","size":1258},{"path":"internal/server/datasite/subdomain_utils.go","mode":"100644","sha":"7fe4688a8542cb0bcac8b67d71c939fba4db51f1","size":535},{"path":"internal/server/datasite/types.go","mode":"100644","sha":"008549e995283bd18784549232d8fe0c82243514","size":175},{"path":"internal/server/datasite/utils.go","mode":"100644","sha":"733945171337ecec2b808e788f22fc78720eacde","size":2046},{"path":"internal/server/email/email.go","mode":"100644","sha":"0eaef1b02afaa250486277bfd42b9ab732daaf1d","size":1581},{"path":"internal/server/email/email_config.go","mode":"100644","sha":"5a39395531433a434e35248faeb70f9f1485f7bc","size":555},{"path":"internal/server/email/email_types.go","mode":"100644","sha":"ffc2469dbf90467a1072ffc1b477398e33a6ef05","size":464},{"path":"internal/server/handlers/acl/acl_handler.go","mode":"100644","sha":"f78587f5138c4dea332169b3d6fd601deb5c2f77","size":924},{"path":"internal/server/handlers/acl/acl_handler_types.go","mode":"100644","sha":"7a46cc911075a406283d633efb094813720ec7fa","size":429},{"path":"internal/server/handlers/api/codes.go","mode":"100644","sha":"9124f43f13dae1ad634ba9b5e7033152913c5f7b","size":1940},{"path":"internal/server/handlers/api/error.go","mode":"100644","sha":"eb63da25eea5b9030b405f5ab479211ab7ca1df3","size":238},{"path":"internal/server/handlers/api/response.go","mode":"100644","sha":"fb0b7fe150f30e2679f5fcc6edee9658098edddc","size":1319},{"path":"internal/server/handlers/auth/auth_handler.go","mode":"100644","sha":"fa91b1c47ebf6b475ce78347aba69c99e097cfcd","size":2378},{"path":"internal/server/handlers/auth/auth_handler_types.go","mode":"100644","sha":"ef3efbe15e3aa5988e678db7e8220454d3704635","size":939},{"path":"internal/server/handlers/auth/authui.html","mode":"100644","sha":"42f149c87054091695f4caa42638300b0ca9cca1","size":25529},{"path":"internal/server/handlers/blob/blob_handler.go","mode":"100644","sha":"66f1ce83caf2b941f11fa0f139c8da54ec6a27d7","size":1950},{"path":"internal/server/handlers/blob/blob_handler_delete.go","mode":"100644","sha":"38f621024896693e0bb20a46ec34629569f1649e","size":1732},{"path":"internal/server/handlers/blob/blob_handler_download_presigned.go","mode":"100644","sha":"bbbbcde75b6a685864be7e75a5be0bf1af08cbbb","size":2547},{"path":"internal/server/handlers/blob/blob_handler_reserved_path_test.go","mode":"100644","sha":"5dfd6955fdb4e16a955e0146d0e300ff9360958a","size":2248},{"path":"internal/server/handlers/blob/blob_handler_types.go","mode":"100644","sha":"657263f1a50c3688d97d6312d04dd86010288ffb","size":1423},{"path":"internal/server/handlers/blob/blob_handler_upload.go","mode":"100644","sha":"8288f3992274fe2ce442067f97fff2dfd330acd5","size":3021},{"path":"internal/server/handlers/blob/blob_handler_upload_acl.go","mode":"100644","sha":"d1c58f8f157c6056b5b3934a2572ff75b9da86e1","size":3146},{"path":"internal/server/handlers/blob/blob_handler_upload_presigned.go","mode":"100644","sha":"09b1a939441590ab9f63665d011fa72a4960eaa3","size":1980},{"path":"internal/server/handlers/datasite/datasite_handler.go","mode":"100644","sha":"390ea33bfe83951048f3ed2a1e066e1907154078","size":454},{"path":"internal/server/handlers/datasite/datasite_handler_types.go","mode":"100644","sha":"4a9c0485c85f6b83f7013dbb73e2be78b58a2811","size":17},{"path":"internal/server/handlers/did/did.go","mode":"100644","sha":"0504368334d05e9fadfac6a2719124a6d85d4613","size":1397},{"path":"internal/server/handlers/explorer/explorer_handler.go","mode":"100644","sha":"fc8510d852ed7162a7afc858ad764c70655f7294","size":6188},{"path":"internal/server/handlers/explorer/explorer_handler_test.go","mode":"100644","sha":"a5be4efc4aa3c1f75198d3ded71b11af635f524c","size":2012},{"path":"internal/server/handlers/explorer/explorer_handler_types.go","mode":"100644","sha":"bca0b778a090ea9fdd1871454540275c1968b9c4","size":865},{"path":"internal/server/handlers/explorer/index.html.tmpl","mode":"100644","sha":"a4b62d9a10a82a4effe288eceb0d194bd1691212","size":3893},{"path":"internal/server/handlers/install/install.ps1","mode":"100644","sha":"f59d56f356c5167b041aa41d8157ba1d4277cb1a","size":5392},{"path":"internal/server/handlers/install/install.sh","mode":"100644","sha":"2527d4c9404aef95b49e175c77868e0627b0a4d0","size":12626},{"path":"internal/server/handlers/install/install_handler.go","mode":"100644","sha":"4859ccce0a15f220a14e8923d70a3dfa298e2ba1","size":564},{"path":"internal/server/handlers/send/msg_store.go","mode":"100644","sha":"fbeff5827399d9746dd830b1f6207d7a46a5dd9f","size":1354},{"path":"internal/server/handlers/send/poll.html","mode":"100644","sha":"9447c485644bdebf29fa9bb41a302dc4554600d3","size":1180},{"path":"internal/server/handlers/send/send_handler.go","mode":"100644","sha":"ded1e4b904479e38949225bb349e2d67f874c538","size":5567},{"path":"internal/server/handlers/send/send_handler_test.go","mode":"100644","sha":"83e233b8141ced5a8e921860aa3c3ee7ea8d149f","size":15814},{"path":"internal/server/handlers/send/send_handler_types.go","mode":"100644","sha":"50e0b38f31656c4c0c776caf943b8359527cb1bf","size":4432},{"path":"internal/server/handlers/send/send_handler_types_test.go","mode":"100644","sha":"1f97fb5784fa7cff396f2d4f18a93643b48b94a0","size":3351},{"path":"internal/server/handlers/send/send_service.go","mode":"100644","sha":"f9a1df9123ee8bad68c95e021c1971bbf83a2485","size":12708},{"path":"internal/server/handlers/send/send_service_test.go","mode":"100644","sha":"1b3659324200a3170e2a4525acb222b2346b6c7e","size":18220},{"path":"internal/server/handlers/send/ws_dispatch.go","mode":"100644","sha":"67677650adcb34ca92978dc020e4ccdcca74ee6a","size":459},{"path":"internal/server/handlers/ws/types.go","mode":"100644","sha":"d73d6ed131e51fb6f635d08d92011bbb4c8a8e16","size":269},{"path":"internal/server/handlers/ws/ws_client.go","mode":"100644","sha":"7c36ca74edc6863d54ccaf1360fa1e8e177c7ecc","size":3278},{"path":"internal/server/handlers/ws/ws_hub.go","mode":"100644","sha":"a51a1d442d2473689e3ab73fde7e96bdaf391c47","size":4787},{"path":"internal/server/middlewares/cors.go","mode":"100644","sha":"fe53f8a2ac63823705919888ea8a8d41ecd4afb4","size":1908},{"path":"internal/server/middlewares/gzip.go","mode":"100644","sha":"0dab4cc3172e2fae0643f4d17a1539aae345a0ef","size":549},{"path":"internal/server/middlewares/hsts.go","mode":"100644","sha":"8351097558818c62c74b07dea89dc5e3c5133910","size":513},{"path":"internal/server/middlewares/jwtauth.go","mode":"100644","sha":"31059ee327652fca2c51657356dfbb721bc89613","size":2612},{"path":"internal/server/middlewares/logger.go","mode":"100644","sha":"46aafb2c0cda7eee6cb685c0c7ad6965d7cf6075","size":764},{"path":"internal/server/middlewares/ratelimiter.go","mode":"100644","sha":"a7b1aff3fd954c1b9208ed58bf2b2dd4b471bc52","size":948},{"path":"internal/server/middlewares/security_headers.go","mode":"100644","sha":"500d35522b64f838c8af7467cbeca206458ad586","size":742},{"path":"internal/server/middlewares/subdomain.go","mode":"100644","sha":"04e39706689a49db683dccac95c5602cc75eb989","size":4470},{"path":"internal/server/middlewares/subdomain_test.go","mode":"100644","sha":"4f980987f5d92fe450b442377776a5f17bc5bec6","size":15558},{"path":"internal/server/routes.go","mode":"100644","sha":"c6ef73cb093e3b0d04d3d916a7533ab1d75d4ecc","size":4900},{"path":"internal/server/routes_subdomain_test.go","mode":"100644","sha":"e63814807770020e60d1fb6ddedf2b64c2991abe","size":20856},{"path":"internal/server/server.go","mode":"100644","sha":"71e71c03bfbc3bb612437a23f906686679b25365","size":6644},{"path":"internal/server/services.go","mode":"100644","sha":"127b6f83695bdf95bcf93f84c3a212f634ba8ccb","size":2297},{"path":"internal/swaggerui/swaggerui.go","mode":"100644","sha":"727e05ea5c42d2c82976fdbc4c294a59fa1ca139","size":1752},{"path":"internal/syftmsg/http_msg.go","mode":"100644","sha":"f71dabd69de6dd68f6b0098c23aab5893eff3c0f","size":924},{"path":"internal/syftmsg/msg.go","mode":"100644","sha":"0184778a1da5082ff772ffa4dcfd9000ee6440f7","size":1605},{"path":"internal/syftmsg/msg_ack.go","mode":"100644","sha":"5fb689e5f6963b26343d0e36d242864d7f735ae7","size":313},{"path":"internal/syftmsg/msg_err.go","mode":"100644","sha":"2420f0d8c4010393d182d0e50537b491311a41c0","size":324},{"path":"internal/syftmsg/msg_file.go","mode":"100644","sha":"7d0888ec6a607d0ad65a7bc3fd70c984e59d2a8c","size":633},{"path":"internal/syftmsg/msg_system.go","mode":"100644","sha":"cf59ed79b14173c5930a2f9e193ed64fa09406ec","size":308},{"path":"internal/syftmsg/msg_type.go","mode":"100644","sha":"e5f2aa80f65a480ad5e93a3527298054e1284dbf","size":508},{"path":"internal/syftmsg/rpc_msg.go","mode":"100644","sha":"1b7bd1b848578eb611a3ba3895ef4a93e697d268","size":5774},{"path":"internal/syftmsg/rpc_msg_test.go","mode":"100644","sha":"bdb70b920425763d9d0d1cf5115af6e64886cbeb","size":9240},{"path":"internal/syftsdk/auth.go","mode":"100644","sha":"00d0a16a8397dbc6a9dc2457426b4c7aa9d158ca","size":2993},{"path":"internal/syftsdk/auth_types.go","mode":"100644","sha":"8445912d7923cff23714e97136cc57e35108463b","size":834},{"path":"internal/syftsdk/blob.go","mode":"100644","sha":"ae600475fd2eac1fcf3f92fb0cf06f1be46d1278","size":2682},{"path":"internal/syftsdk/blob_types.go","mode":"100644","sha":"970744e3eb22e3ee377c4cd2b1cbc5a9e7a6dff8","size":1957},{"path":"internal/syftsdk/datasite.go","mode":"100644","sha":"1b29f32ade92720d5fe6e19f05a53c99a880ac37","size":581},{"path":"internal/syftsdk/datasite_types.go","mode":"100644","sha":"8933dcd8cf37a6dfefb6b5ea2a25faa6f5c09391","size":863},{"path":"internal/syftsdk/events.go","mode":"100644","sha":"7c359c080d5db35ff6d26257fcea514beb2f175a","size":6260},{"path":"internal/syftsdk/events_socket.go","mode":"100644","sha":"e7bd5dde7f814b660d89a2f5055e9a5b41fe581c","size":4037},{"path":"internal/syftsdk/events_types.go","mode":"100644","sha":"66377ac9e9f6966ae1780049d7cbef88fed4069c","size":560},{"path":"internal/syftsdk/file_downloader.go","mode":"100644","sha":"37f12b50151953d085db4e9929f90d0a820977a9","size":3517},{"path":"internal/syftsdk/file_downloader_types.go","mode":"100644","sha":"833dbb2c4a8e5c9363b822f38655a1d64878ee23","size":1031},{"path":"internal/syftsdk/file_uploader.go","mode":"100644","sha":"e9f484c3a57b26417452cda3d03778525b4fc4af","size":1430},{"path":"internal/syftsdk/file_uploader_progress.go","mode":"100644","sha":"ee58db0ef9d85c4ac2453ee885ebe8f393a7568f","size":1460},{"path":"internal/syftsdk/json_default.go","mode":"100644","sha":"dad645377c91df1a1c8d0ce82d475a3cc45941a0","size":351},{"path":"internal/syftsdk/json_sonic.go","mode":"100644","sha":"59ca6e07ec24038e89ea7e17c7421f11be25965a","size":384},{"path":"internal/syftsdk/os_version.go","mode":"100644","sha":"08d6658aca8aa1b5b81f8be42efb17ae85b645f3","size":1512},{"path":"internal/syftsdk/os_version_test.go","mode":"100644","sha":"2f654768406d7d74dbaac74af46587cacb33599b","size":3152},{"path":"internal/syftsdk/sdk.go","mode":"100644","sha":"7ed82bee6e3fdaad2cf65c1b48c00699954670c6","size":4610},{"path":"internal/syftsdk/sdk_config.go","mode":"100644","sha":"f79b53dcdb12f914d7d822a8c216c60092690a12","size":637},{"path":"internal/syftsdk/sdk_errors.go","mode":"100644","sha":"751022a3a51100b2d2684b04c924b951177204f3","size":4095},{"path":"internal/syftsdk/sdk_types.go","mode":"100644","sha":"9f06c8582df5737e58c565bb06a81b42995c1798","size":1180},{"path":"internal/utils/art.go","mode":"100644","sha":"bdcde7e1cf95df73de386602e5756bdcfa9d230d","size":251},{"path":"internal/utils/content_type.go","mode":"100644","sha":"0a829323f8d7de9f5f274054672d5dcb18b0b02f","size":491},{"path":"internal/utils/email.go","mode":"100644","sha":"36c5789ce066e3708b4ff4bbf36bee60859416ef","size":731},{"path":"internal/utils/email_test.go","mode":"100644","sha":"8fc099d63afb9161c042803bf799149238676cc3","size":1254},{"path":"internal/utils/hwid.go","mode":"100644","sha":"422064457ee6ed63604e0be69da8fc16ee69079f","size":117},{"path":"internal/utils/log_interceptor.go","mode":"100644","sha":"b3c4e56c5357a244615bfded3fd0a888b46801c9","size":3645},{"path":"internal/utils/map.go","mode":"100644","sha":"2726ec1dd2155af0fe570d68da00e76f33c6f42a","size":197},{"path":"internal/utils/mask.go","mode":"100644","sha":"b064726dab53fb749d272de48144f42b7e588a96","size":114},{"path":"internal/utils/multi_log_handler.go","mode":"100644","sha":"9b14f0ede0704a5f52cb22002acec04a7e9c0bfc","size":1486},{"path":"internal/utils/net.go","mode":"100644","sha":"977001934f7c038186efb756c333446267666119","size":726},{"path":"internal/utils/path.go","mode":"100644","sha":"ffed96047fed4716c01cd49edfaaf44c9ac98d84","size":1311},{"path":"internal/utils/path_test.go","mode":"100644","sha":"bc121d8804f256e78ddd7b696f1c1670340af3b1","size":1482},{"path":"internal/utils/rand.go","mode":"100644","sha":"e0cb4de638c5321b8bc124891744bb95093770a7","size":218},{"path":"internal/utils/url.go","mode":"100644","sha":"d87a78d1be30a2e6b2f0e6aab9db4b608a9293ac","size":6917},{"path":"internal/utils/url_test.go","mode":"100644","sha":"e5121c5c4a50afd6268b4410127e3dedd3cc56a5","size":10650},{"path":"internal/version/version.go","mode":"100644","sha":"074174a164e3e535e37f687cb8bb5c1246ce58d2","size":1120},{"path":"justfile","mode":"100644","sha":"2b7a3d207431bcea814c119e2788b1a26c24db85","size":18384},{"path":"minio/init.d/setup.sh","mode":"100755","sha":"edf6543abe47f9e8092f5f98f61debf3d97e2725","size":937}]}