gitextract_lv487tfw/ ├── .dockerignore ├── .editorconfig ├── .eslintignore ├── .eslintrc.yml ├── .gcloudignore ├── .github/ │ └── workflows/ │ └── build-test.yml ├── .gitignore ├── .npmrc ├── COPYING ├── Makefile ├── README.md ├── back-filesystem/ │ ├── .eslintrc.yml │ ├── .npmrc │ ├── README.md │ ├── app.js │ ├── git/ │ │ ├── create-repo-service.js │ │ ├── create-repo.service │ │ └── gitd.service │ ├── package.json │ └── src/ │ ├── controller.js │ ├── fake-socket.js │ ├── git-util.js │ ├── logger.js │ ├── mime.types │ └── working-util.js ├── back-master/ │ ├── .eslintrc.yml │ ├── .npmrc │ ├── README.md │ ├── app.js │ ├── package.json │ └── src/ │ ├── capped-file-system.js │ ├── docker-handler.js │ ├── main-flavor.js │ ├── main-pool.js │ ├── maintenance-request-manager.js │ ├── maintenance.js │ ├── message-translator.js │ ├── octave-session.js │ ├── process-handler.js │ ├── session-impl.js │ └── session-manager.js ├── back-octave/ │ ├── Makefile │ ├── README.md │ ├── host.c │ └── oo-changesets/ │ ├── 000-README.md │ ├── 001-d38b7c534496.hg.txt │ ├── 002-d3de6023e846.hg.txt │ ├── 003-4d28376c34a8.hg.txt │ ├── 004-6ff3e34eea77.hg.txt │ ├── 005-9e73fe0d92d5.hg.txt │ ├── 006-15d21ceec728.hg.txt │ ├── 007-4d778d6ebbd0.hg.txt │ ├── 008-e8ef7f3333bf.hg.txt │ ├── 009-05f7272c001e.hg.txt │ ├── 010-4a1afb661c55.hg.txt │ ├── 011-7327936fa23e.hg.txt │ ├── 012-84390db50239.hg.txt │ ├── 013-f4110d638cdb.hg.txt │ ├── 014-21fd506b7530.hg.txt │ ├── 100-2d1fd5fdd1d5.hg.txt │ ├── 100-README.md │ ├── 101-bc8cd93feec5.hg.txt │ ├── 102-30d8ba0fbc32.hg.txt │ ├── 103-352b599bc533.hg.txt │ ├── 104-9475120a3110.hg.txt │ ├── 105-ccbef5c9b050.hg.txt │ ├── 106-91cb270ffac0.hg.txt │ ├── 107-80081f9d8ff7.hg.txt │ ├── 108-9b39ca8bcbfd.hg.txt │ ├── 200-84cbf166497f.hg.txt │ ├── 200-README.md │ ├── 201-b993253f19d0.hg.txt │ ├── 202-d9d23f97ba78.hg.txt │ ├── 203-d6b5ffb8e4cc.hg.txt │ ├── 204-e61d7b8918e2.hg.txt │ ├── 300-d78448f9c483.hg.txt │ ├── 301-97f7d1f4fe83.hg.txt │ ├── 302-8900d7cf8554.hg.txt │ ├── 310-1e1c91e6cddc.hg.txt │ ├── 320-8d4683a83238.hg.txt │ ├── 321-faad58416a3a.hg.txt │ ├── 400-7ade2492e023.hg.txt │ ├── 401-1b33dc797ec9.hg.txt │ ├── 402-b01fa2864d4d.hg.txt │ ├── 403-2813cb96e10f.hg.txt │ ├── 404-acb523f25bb9.hg.txt │ ├── 405-6ad34b0b69e1.hg.txt │ ├── 406-d0df6f16f41e.hg.txt │ ├── 407-df206dd11399.hg.txt │ ├── 408-8184a51579f3.hg.txt │ ├── 420-4c3d80dd9e65.hg.txt │ ├── 421-de16dd99ab0e.hg.txt │ ├── 422-de16dd99ab0e.hg.txt │ └── 430-d2250ae9bddd.hg.patch ├── client/ │ ├── .bowerrc │ ├── .gitignore │ ├── .npmrc │ ├── COPYING │ ├── Gruntfile.js │ ├── README.md │ ├── app/ │ │ ├── .eslintrc.yml │ │ ├── colab.html │ │ ├── eula.txt │ │ ├── fonts/ │ │ │ └── dejavusansmono_book/ │ │ │ ├── DejaVuSansMono-demo.html │ │ │ ├── specimen_files/ │ │ │ │ ├── easytabs.js │ │ │ │ ├── grid_12-825-55-15.css │ │ │ │ └── specimen_stylesheet.css │ │ │ └── stylesheet.css │ │ ├── images/ │ │ │ ├── flaticons/ │ │ │ │ └── download-svg.ai │ │ │ ├── logo_collections/ │ │ │ │ ├── official/ │ │ │ │ │ └── favicon_package/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── browserconfig.xml │ │ │ │ │ └── site.webmanifest │ │ │ │ └── server/ │ │ │ │ └── favicon_package/ │ │ │ │ ├── README.md │ │ │ │ ├── browserconfig.xml │ │ │ │ └── site.webmanifest │ │ │ └── sanscons/ │ │ │ └── license.txt │ │ ├── js/ │ │ │ ├── ace-adapter.js │ │ │ ├── ace-extras.js │ │ │ ├── anal.js │ │ │ ├── app.js │ │ │ ├── base64-toBlob.js │ │ │ ├── base64v1.module.js │ │ │ ├── bucket.js │ │ │ ├── client.js │ │ │ ├── detectmobilebrowser.js │ │ │ ├── download.js │ │ │ ├── flex-resize.js │ │ │ ├── ko-ace.js │ │ │ ├── ko-flash.js │ │ │ ├── ko-takeArray.js │ │ │ ├── modernizr-201406b.js │ │ │ ├── octfile.js │ │ │ ├── onboarding.js │ │ │ ├── ot-client.js │ │ │ ├── ot-handler.js │ │ │ ├── polyfill.js │ │ │ ├── runtime.js │ │ │ ├── utils.js │ │ │ ├── vars.js │ │ │ └── ws-shared.js │ │ ├── main.js │ │ ├── privacy.txt │ │ ├── privacy_standalone.txt │ │ └── styl/ │ │ ├── all.styl │ │ ├── callouts.styl │ │ ├── editor.styl │ │ ├── flexbox.styl │ │ ├── hamburger.styl │ │ ├── header.styl │ │ ├── mixins.styl │ │ ├── modals.styl │ │ ├── output_panel.styl │ │ ├── print.styl │ │ └── themes/ │ │ ├── official/ │ │ │ ├── fire.styl │ │ │ ├── ice.styl │ │ │ ├── lava.styl │ │ │ └── sun.styl │ │ └── server/ │ │ ├── fire.styl │ │ ├── ice.styl │ │ ├── lava.styl │ │ └── sun.styl │ ├── bower.json │ └── package.json ├── config.sample.hjson ├── config_defaults.hjson ├── containers/ │ ├── README.md │ ├── octave-deps/ │ │ ├── Dockerfile │ │ └── cloudbuild.yaml │ ├── octave-oo/ │ │ ├── Dockerfile │ │ ├── cloudbuild.yaml │ │ └── java.opts │ ├── octave-pkg/ │ │ ├── Dockerfile │ │ ├── README.md │ │ ├── cloudbuild.yaml │ │ ├── ltfat.patch │ │ └── octaverc.m │ ├── octave-stable/ │ │ ├── Dockerfile │ │ └── cloudbuild.yaml │ ├── oo-back/ │ │ ├── Dockerfile │ │ └── cloudbuild.yaml │ ├── oo-front/ │ │ ├── Dockerfile │ │ └── cloudbuild.yaml │ ├── oo-gith/ │ │ ├── Dockerfile │ │ ├── cloudbuild.yaml │ │ ├── nginx.conf │ │ └── supervisord.conf │ ├── oo-redirect/ │ │ └── cloudbuild.yaml │ ├── oos-quick-start/ │ │ └── docker-compose.yaml │ ├── utils-admin/ │ │ └── cloudbuild.yaml │ ├── utils-gitd/ │ │ ├── Dockerfile │ │ ├── cloudbuild.yaml │ │ └── supervisord.conf │ └── utils-gith/ │ ├── Dockerfile │ ├── cloudbuild.yaml │ └── supervisord.conf ├── entrypoint/ │ ├── .eslintrc.yml │ ├── README.md │ ├── back-selinux.js │ ├── exit.js.sample │ ├── oo-front.service │ ├── oo-no-restart.service │ ├── oo-reinstall.service │ ├── oo.service │ └── policy/ │ ├── octave_online.fc │ ├── octave_online.if │ ├── octave_online.te │ ├── octave_online_supplement.if │ └── octave_online_supplement.te ├── front/ │ ├── .eslintrc.yml │ ├── .npmrc │ ├── README.md │ ├── locales/ │ │ ├── README.md │ │ ├── en.yaml │ │ └── qqq.yaml │ ├── package.json │ ├── src/ │ │ ├── app.ts │ │ ├── back_server_handler.ts │ │ ├── bucket_model.ts │ │ ├── email.ts │ │ ├── express_setup.ts │ │ ├── flavor_record_model.ts │ │ ├── mongo.ts │ │ ├── octave_session_helper.ts │ │ ├── ot_document.ts │ │ ├── passport_setup.ts │ │ ├── patreon.ts │ │ ├── program_model.ts │ │ ├── session_middleware.ts │ │ ├── shared_wrap.ts │ │ ├── socket_connect.ts │ │ ├── socketio.ts │ │ ├── user_model.ts │ │ ├── utils.ts │ │ ├── views/ │ │ │ ├── captcha_error.ejs │ │ │ ├── incorrect_page.ejs │ │ │ ├── index.ejs │ │ │ ├── login_error.ejs │ │ │ ├── partials/ │ │ │ │ ├── foot.ejs │ │ │ │ └── head.ejs │ │ │ ├── patreon_link_error.ejs │ │ │ └── token_page.ejs │ │ ├── workspace_normal.ts │ │ └── workspace_shared.ts │ ├── tsconfig.json │ └── typings/ │ ├── easy-no-password.d.ts │ ├── i18next-fs-backend.d.ts │ ├── i18next-http-middleware.d.ts │ ├── ot.d.ts │ ├── pseudo-localization.d.ts │ ├── socketio-file-upload.d.ts │ └── socketio-wildcard.d.ts ├── package.json ├── redirect/ │ ├── README.md │ ├── app.js │ ├── bin/ │ │ └── server.js │ ├── package.json │ ├── src/ │ │ └── db.js │ └── views/ │ └── error.ejs ├── shared/ │ ├── .eslintrc.yml │ ├── .npmrc │ ├── README.md │ ├── async-cache.js │ ├── config-helper.js │ ├── config.js │ ├── gcp/ │ │ ├── .npmrc │ │ ├── fetch_translations.js │ │ ├── index.js │ │ ├── package.json │ │ └── reboot_or_remove_self.js │ ├── gitarchive.js │ ├── hostname.js │ ├── index.d.ts │ ├── index.js │ ├── json-stream-safe.js │ ├── logger.js │ ├── lua/ │ │ ├── get-sesscode.lua │ │ ├── ot.lua │ │ ├── ot_apply.lua │ │ ├── ot_set.lua │ │ └── ot_test.lua │ ├── metrics.js │ ├── once-message.js │ ├── online-offline.js │ ├── package.json │ ├── queue.js │ ├── redis-messenger.js │ ├── redis-queue.js │ ├── redis-util.js │ ├── silent.js │ ├── stackdriver/ │ │ ├── index.js │ │ └── package.json │ ├── stdio-messenger.js │ └── time-limit.js ├── test/ │ ├── package.json │ └── small-unit.js ├── utils-admin/ │ ├── .npmrc │ ├── README.md │ ├── app.js │ ├── bin/ │ │ ├── repo-cleanup.js │ │ └── server.js │ ├── package.json │ ├── public/ │ │ └── stylesheets/ │ │ └── style.css │ ├── routes/ │ │ ├── index.js │ │ └── users.js │ ├── src/ │ │ ├── db.js │ │ └── repo.js │ └── views/ │ ├── error.ejs │ ├── find.ejs │ ├── index.ejs │ ├── partials/ │ │ ├── footer.ejs │ │ └── header.ejs │ ├── user-list.ejs │ └── user.ejs └── utils-auth/ ├── .eslintrc.yml ├── .npmrc ├── README.md ├── app.js ├── configs/ │ ├── custom_4xx.html │ ├── gitlist.ini │ └── oo-utils-auth.service └── package.json