From 38545721a05b36ff08fa30bbc4022ab2c130b0fa Mon Sep 17 00:00:00 2001 From: Russell Ballestrini Date: Fri, 24 Oct 2025 13:23:42 -0400 Subject: [PATCH] Reorganize project structure: move public files to public/ directory --- csharp-examples.html => public/csharp-examples.html | 0 .../css}/chunkfive/chunkfive-regular-webfont.woff | Bin .../css}/chunkfive/chunkfive-regular-webfont.woff2 | Bin {css => public/css}/chunkfive/chunkfive.otf | Bin {css => public/css}/chunkfive/stylesheet.css | 0 {css => public/css}/pico.classless.min.css | 0 {css => public/css}/sidebar-theme.css | 0 dart-examples.html => public/dart-examples.html | 0 demo.html => public/demo.html | 0 elixir-examples.html => public/elixir-examples.html | 0 favicon.ico => public/favicon.ico | Bin go-examples.html => public/go-examples.html | 0 index.html => public/index.html | 0 inference.html => public/inference.html | 0 java-examples.html => public/java-examples.html | 0 kotlin-examples.html => public/kotlin-examples.html | 0 {languages => public/languages}/awk/Dockerfile | 0 {languages => public/languages}/awk/uncloseai.awk | 0 {languages => public/languages}/bash/Dockerfile | 0 {languages => public/languages}/bash/index.html | 0 {languages => public/languages}/bash/speech.mp3 | Bin {languages => public/languages}/bash/uncloseai.sh | 0 {languages => public/languages}/c/curl/Dockerfile | 0 {languages => public/languages}/c/curl/Makefile | 0 {languages => public/languages}/c/curl/index.html | 0 {languages => public/languages}/c/curl/uncloseai.c | 0 .../languages}/c/libsoup/Dockerfile | 0 {languages => public/languages}/c/libsoup/Makefile | 0 .../languages}/c/libsoup/uncloseai.c | 0 .../languages}/c/nghttp2/Dockerfile | 0 {languages => public/languages}/c/nghttp2/Makefile | 0 .../languages}/c/nghttp2/uncloseai.c | 0 {languages => public/languages}/clojure/Dockerfile | 0 {languages => public/languages}/clojure/deps.edn | 0 .../languages}/clojure/uncloseai.clj | 0 {languages => public/languages}/cobol/Dockerfile | 0 {languages => public/languages}/cobol/discover.sh | 0 {languages => public/languages}/cobol/hermes.sh | 0 {languages => public/languages}/cobol/qwen.sh | 0 {languages => public/languages}/cobol/tts.sh | 0 {languages => public/languages}/cobol/uncloseai.cob | 0 .../languages}/commonlisp/Dockerfile | 0 .../languages}/commonlisp/hermes-nonstreaming.lisp | 0 .../languages}/commonlisp/hermes-streaming.lisp | 0 .../languages}/commonlisp/qwen-nonstreaming.lisp | 0 .../languages}/commonlisp/qwen-streaming.lisp | 0 {languages => public/languages}/commonlisp/tts.lisp | 0 .../languages}/cpp/boost-beast/Dockerfile | 0 .../languages}/cpp/boost-beast/Makefile | 0 .../languages}/cpp/boost-beast/uncloseai.cpp | 0 .../languages}/cpp/cpp-httplib/Dockerfile | 0 .../languages}/cpp/cpp-httplib/Makefile | 0 .../languages}/cpp/cpp-httplib/uncloseai.cpp | 0 .../languages}/cpp/libcurl/Dockerfile | 0 .../languages}/cpp/libcurl/Makefile | 0 .../languages}/cpp/libcurl/uncloseai.cpp | 0 {languages => public/languages}/crystal/Dockerfile | 0 .../languages}/crystal/uncloseai.cr | 0 .../languages}/csharp/http/Dockerfile | 0 .../languages}/csharp/http/Uncloseai.cs | 0 .../languages}/csharp/http/csharp.csproj | 0 .../languages}/csharp/openai/Dockerfile | 0 .../languages}/csharp/openai/uncloseai.cs | 0 .../languages}/csharp/openai/uncloseai.csproj | 0 {languages => public/languages}/d/Dockerfile | 0 {languages => public/languages}/d/uncloseai.d | 0 {languages => public/languages}/dart/Dockerfile | 0 .../languages}/dart/bin/uncloseai.dart | 0 {languages => public/languages}/dart/pubspec.yaml | 0 {languages => public/languages}/deno/Dockerfile | 0 {languages => public/languages}/deno/uncloseai.ts | 0 .../languages}/elixir/httpoison/Dockerfile | 0 .../languages}/elixir/httpoison/lib/uncloseai.ex | 0 .../languages}/elixir/httpoison/mix.exs | 0 .../languages}/elixir/httpoison/run.exs | 0 .../languages}/elixir/openai/Dockerfile | 0 .../languages}/elixir/openai/mix.exs | 0 .../languages}/elixir/openai/uncloseai.exs | 0 {languages => public/languages}/erlang/Dockerfile | 0 {languages => public/languages}/erlang/rebar.config | 0 .../languages}/erlang/src/uncloseai.app.src | 0 .../languages}/erlang/src/uncloseai.erl | 0 {languages => public/languages}/fortran/Dockerfile | 0 .../languages}/fortran/uncloseai.f90 | 0 {languages => public/languages}/fsharp/Dockerfile | 0 {languages => public/languages}/fsharp/Uncloseai.fs | 0 .../languages}/fsharp/fsharp.fsproj | 0 {languages => public/languages}/go/README.md | 0 .../languages}/go/examples/basic.go | 0 {languages => public/languages}/go/http/Dockerfile | 0 {languages => public/languages}/go/http/go.mod | 0 .../languages}/go/http/uncloseai.go | 0 .../languages}/go/openai/Dockerfile | 0 {languages => public/languages}/go/openai/go.mod | 0 {languages => public/languages}/go/openai/main.go | 0 .../languages}/go/uncloseai/uncloseai.go | 0 .../languages}/groovy/openai-client/Dockerfile | 0 .../groovy/openai-client/HermesNonStreaming.groovy | 0 .../groovy/openai-client/HermesStreaming.groovy | 0 .../groovy/openai-client/QwenNonStreaming.groovy | 0 .../groovy/openai-client/QwenStreaming.groovy | 0 .../languages}/groovy/openai-client/TTS.groovy | 0 {languages => public/languages}/haskell/Dockerfile | 0 .../languages}/haskell/UncloseAI.hs | 0 .../languages}/haskell/uncloseai.cabal | 0 .../languages}/java/http/Dockerfile | 0 .../languages}/java/http/UncloseAI.java | 0 .../languages}/java/openai/Dockerfile | 0 {languages => public/languages}/java/openai/pom.xml | 0 .../languages}/java/openai/uncloseai.java | 0 .../languages}/javascript/bun/Dockerfile | 0 .../languages}/javascript/bun/uncloseai.ts | 0 .../languages}/javascript/nodejs/Dockerfile | 0 .../languages}/javascript/nodejs/README.md | 0 .../languages}/javascript/nodejs/package.json | 0 .../languages}/javascript/nodejs/uncloseai.js | 0 .../languages}/javascript/openai/nodejs/Dockerfile | 0 .../javascript/openai/nodejs/package.json | 0 .../javascript/openai/nodejs/uncloseai.js | 0 .../languages}/javascript/typescript/Dockerfile | 0 .../languages}/javascript/typescript/package.json | 0 .../languages}/javascript/typescript/tsconfig.json | 0 .../languages}/javascript/typescript/uncloseai.ts | 0 .../languages}/javascript/vanilla/Dockerfile | 0 .../languages}/javascript/vanilla/uncloseai.html | 0 {languages => public/languages}/julia/Dockerfile | 0 {languages => public/languages}/julia/Project.toml | 0 .../languages}/julia/src/uncloseai.jl | 0 {languages => public/languages}/kotlin/Dockerfile | 0 .../languages}/kotlin/build.gradle.kts | 0 .../languages}/kotlin/src/main/kotlin/UncloseAI.kt | 0 {languages => public/languages}/kotlin/uncloseai.kt | 0 {languages => public/languages}/lua/Dockerfile | 0 {languages => public/languages}/lua/uncloseai.lua | 0 {languages => public/languages}/mojo/Dockerfile | 0 {languages => public/languages}/mojo/README.md | 0 .../languages}/mojo/hermes_nonstreaming.mojo | 0 .../languages}/mojo/qwen_nonstreaming.mojo | 0 {languages => public/languages}/nim/Dockerfile | 0 {languages => public/languages}/nim/uncloseai.nim | 0 {languages => public/languages}/ocaml/Dockerfile | 0 {languages => public/languages}/ocaml/dune | 0 {languages => public/languages}/ocaml/dune-project | 0 {languages => public/languages}/ocaml/uncloseai.ml | 0 {languages => public/languages}/odin/Dockerfile | 0 {languages => public/languages}/odin/uncloseai.odin | 0 {languages => public/languages}/perl/Dockerfile | 0 {languages => public/languages}/perl/uncloseai.pl | 0 {languages => public/languages}/php/Dockerfile | 0 {languages => public/languages}/php/uncloseai.php | 0 .../languages}/powershell/Dockerfile | 0 .../languages}/powershell/uncloseai.ps1 | 0 {languages => public/languages}/prolog/Dockerfile | 0 {languages => public/languages}/prolog/uncloseai.pl | 0 .../languages}/python/aiohttp/Dockerfile | 0 .../languages}/python/aiohttp/requirements.txt | 0 .../languages}/python/aiohttp/uncloseai.py | 0 .../languages}/python/httpx-async/Dockerfile | 0 .../languages}/python/httpx-async/requirements.txt | 0 .../languages}/python/httpx-async/uncloseai.py | 0 .../languages}/python/openai/Dockerfile | 0 .../languages}/python/openai/requirements.txt | 0 .../languages}/python/openai/uncloseai.py | 0 .../languages}/python/requests/Dockerfile | 0 .../languages}/python/requests/requirements.txt | 0 .../languages}/python/requests/uncloseai.py | 0 {languages => public/languages}/r/Dockerfile | 0 {languages => public/languages}/r/uncloseai.R | 0 {languages => public/languages}/ruby/README.md | 0 .../languages}/ruby/http/Dockerfile | 0 .../languages}/ruby/http/uncloseai.rb | 0 .../languages}/ruby/openai/Dockerfile | 0 {languages => public/languages}/ruby/openai/Gemfile | 0 .../languages}/ruby/openai/uncloseai.rb | 0 {languages => public/languages}/rust/Cargo.toml | 0 {languages => public/languages}/rust/Dockerfile | 0 {languages => public/languages}/rust/README.md | 0 .../languages}/rust/examples/basic.rs | 0 {languages => public/languages}/rust/src/lib.rs | 0 .../languages}/rust/src/uncloseai.rs | 0 {languages => public/languages}/scala/Dockerfile | 0 {languages => public/languages}/scala/build.sbt | 0 .../languages}/scala/project/build.properties | 0 .../languages}/scala/project/plugins.sbt | 0 .../languages}/scala/src/main/scala/UncloseAI.scala | 0 {languages => public/languages}/scheme/Dockerfile | 0 .../languages}/scheme/hermes-nonstreaming.scm | 0 .../languages}/scheme/hermes-streaming.scm | 0 .../languages}/scheme/qwen-nonstreaming.scm | 0 .../languages}/scheme/qwen-streaming.scm | 0 {languages => public/languages}/scheme/tts.scm | 0 {languages => public/languages}/tcl/Dockerfile | 0 {languages => public/languages}/tcl/uncloseai.tcl | 0 {languages => public/languages}/v/Dockerfile | 0 {languages => public/languages}/v/uncloseai.v | 0 {languages => public/languages}/v/v.mod | 0 {languages => public/languages}/vbnet/Dockerfile | 0 {languages => public/languages}/vbnet/UncloseAI.vb | 0 .../languages}/vbnet/UncloseAI.vbproj | 0 {languages => public/languages}/zig/Dockerfile | 0 {languages => public/languages}/zig/build.zig | 0 .../languages}/zig/src/uncloseai.zig | 0 nodejs-examples.html => public/nodejs-examples.html | 0 php-examples.html => public/php-examples.html | 0 python-examples.html => public/python-examples.html | 0 ruby-examples.html => public/ruby-examples.html | 0 rust-examples.html => public/rust-examples.html | 0 {src => public/src}/chat.js | 0 {src => public/src}/config.js | 0 {src => public/src}/content.js | 0 {src => public/src}/file-upload.js | 0 {src => public/src}/groq-fetch.js | 0 {src => public/src}/language-detection.js | 0 {src => public/src}/languages/add-missing-keys.js | 0 {src => public/src}/languages/ar.js | 0 {src => public/src}/languages/bn.js | 0 {src => public/src}/languages/de.js | 0 {src => public/src}/languages/en.js | 0 {src => public/src}/languages/es.js | 0 {src => public/src}/languages/fr.js | 0 {src => public/src}/languages/hi.js | 0 {src => public/src}/languages/id.js | 0 {src => public/src}/languages/index.js | 0 {src => public/src}/languages/ja.js | 0 {src => public/src}/languages/ko.js | 0 {src => public/src}/languages/mr.js | 0 {src => public/src}/languages/pt.js | 0 {src => public/src}/languages/ru.js | 0 {src => public/src}/languages/sw.js | 0 {src => public/src}/languages/te.js | 0 {src => public/src}/languages/tr.js | 0 {src => public/src}/languages/ur.js | 0 .../src}/languages/verify-translations.js | 0 {src => public/src}/languages/zh-tw.js | 0 {src => public/src}/languages/zh.js | 0 {src => public/src}/models.js | 0 {src => public/src}/page-reader.js | 0 {src => public/src}/storage.js | 0 {src => public/src}/token_estimator.js | 0 {src => public/src}/translate-modal.js | 0 {src => public/src}/translation.js | 0 {src => public/src}/tts-modal.js | 0 {src => public/src}/tts.js | 0 {src => public/src}/ui-themes.js | 0 {src => public/src}/ui-translations.js | 0 {src => public/src}/ui.js | 0 {src => public/src}/uncloseai-embed-modal.js | 0 {src => public/src}/uncloseai-modal-builtin.css | 0 {src => public/src}/uncloseai-modal-pico.css | 0 {src => public/src}/widget-library.js | 0 swift-examples.html => public/swift-examples.html | 0 uncloseai-js.html => public/uncloseai-js.html | 0 uncloseai.js => public/uncloseai.js | 0 253 files changed, 0 insertions(+), 0 deletions(-) rename csharp-examples.html => public/csharp-examples.html (100%) rename {css => public/css}/chunkfive/chunkfive-regular-webfont.woff (100%) rename {css => public/css}/chunkfive/chunkfive-regular-webfont.woff2 (100%) rename {css => public/css}/chunkfive/chunkfive.otf (100%) rename {css => public/css}/chunkfive/stylesheet.css (100%) rename {css => public/css}/pico.classless.min.css (100%) rename {css => public/css}/sidebar-theme.css (100%) rename dart-examples.html => public/dart-examples.html (100%) rename demo.html => public/demo.html (100%) rename elixir-examples.html => public/elixir-examples.html (100%) rename favicon.ico => public/favicon.ico (100%) rename go-examples.html => public/go-examples.html (100%) rename index.html => public/index.html (100%) rename inference.html => public/inference.html (100%) rename java-examples.html => public/java-examples.html (100%) rename kotlin-examples.html => public/kotlin-examples.html (100%) rename {languages => public/languages}/awk/Dockerfile (100%) rename {languages => public/languages}/awk/uncloseai.awk (100%) rename {languages => public/languages}/bash/Dockerfile (100%) rename {languages => public/languages}/bash/index.html (100%) rename {languages => public/languages}/bash/speech.mp3 (100%) rename {languages => public/languages}/bash/uncloseai.sh (100%) rename {languages => public/languages}/c/curl/Dockerfile (100%) rename {languages => public/languages}/c/curl/Makefile (100%) rename {languages => public/languages}/c/curl/index.html (100%) rename {languages => public/languages}/c/curl/uncloseai.c (100%) rename {languages => public/languages}/c/libsoup/Dockerfile (100%) rename {languages => public/languages}/c/libsoup/Makefile (100%) rename {languages => public/languages}/c/libsoup/uncloseai.c (100%) rename {languages => public/languages}/c/nghttp2/Dockerfile (100%) rename {languages => public/languages}/c/nghttp2/Makefile (100%) rename {languages => public/languages}/c/nghttp2/uncloseai.c (100%) rename {languages => public/languages}/clojure/Dockerfile (100%) rename {languages => public/languages}/clojure/deps.edn (100%) rename {languages => public/languages}/clojure/uncloseai.clj (100%) rename {languages => public/languages}/cobol/Dockerfile (100%) rename {languages => public/languages}/cobol/discover.sh (100%) rename {languages => public/languages}/cobol/hermes.sh (100%) rename {languages => public/languages}/cobol/qwen.sh (100%) rename {languages => public/languages}/cobol/tts.sh (100%) rename {languages => public/languages}/cobol/uncloseai.cob (100%) rename {languages => public/languages}/commonlisp/Dockerfile (100%) rename {languages => public/languages}/commonlisp/hermes-nonstreaming.lisp (100%) rename {languages => public/languages}/commonlisp/hermes-streaming.lisp (100%) rename {languages => public/languages}/commonlisp/qwen-nonstreaming.lisp (100%) rename {languages => public/languages}/commonlisp/qwen-streaming.lisp (100%) rename {languages => public/languages}/commonlisp/tts.lisp (100%) rename {languages => public/languages}/cpp/boost-beast/Dockerfile (100%) rename {languages => public/languages}/cpp/boost-beast/Makefile (100%) rename {languages => public/languages}/cpp/boost-beast/uncloseai.cpp (100%) rename {languages => public/languages}/cpp/cpp-httplib/Dockerfile (100%) rename {languages => public/languages}/cpp/cpp-httplib/Makefile (100%) rename {languages => public/languages}/cpp/cpp-httplib/uncloseai.cpp (100%) rename {languages => public/languages}/cpp/libcurl/Dockerfile (100%) rename {languages => public/languages}/cpp/libcurl/Makefile (100%) rename {languages => public/languages}/cpp/libcurl/uncloseai.cpp (100%) rename {languages => public/languages}/crystal/Dockerfile (100%) rename {languages => public/languages}/crystal/uncloseai.cr (100%) rename {languages => public/languages}/csharp/http/Dockerfile (100%) rename {languages => public/languages}/csharp/http/Uncloseai.cs (100%) rename {languages => public/languages}/csharp/http/csharp.csproj (100%) rename {languages => public/languages}/csharp/openai/Dockerfile (100%) rename {languages => public/languages}/csharp/openai/uncloseai.cs (100%) rename {languages => public/languages}/csharp/openai/uncloseai.csproj (100%) rename {languages => public/languages}/d/Dockerfile (100%) rename {languages => public/languages}/d/uncloseai.d (100%) rename {languages => public/languages}/dart/Dockerfile (100%) rename {languages => public/languages}/dart/bin/uncloseai.dart (100%) rename {languages => public/languages}/dart/pubspec.yaml (100%) rename {languages => public/languages}/deno/Dockerfile (100%) rename {languages => public/languages}/deno/uncloseai.ts (100%) rename {languages => public/languages}/elixir/httpoison/Dockerfile (100%) rename {languages => public/languages}/elixir/httpoison/lib/uncloseai.ex (100%) rename {languages => public/languages}/elixir/httpoison/mix.exs (100%) rename {languages => public/languages}/elixir/httpoison/run.exs (100%) rename {languages => public/languages}/elixir/openai/Dockerfile (100%) rename {languages => public/languages}/elixir/openai/mix.exs (100%) rename {languages => public/languages}/elixir/openai/uncloseai.exs (100%) rename {languages => public/languages}/erlang/Dockerfile (100%) rename {languages => public/languages}/erlang/rebar.config (100%) rename {languages => public/languages}/erlang/src/uncloseai.app.src (100%) rename {languages => public/languages}/erlang/src/uncloseai.erl (100%) rename {languages => public/languages}/fortran/Dockerfile (100%) rename {languages => public/languages}/fortran/uncloseai.f90 (100%) rename {languages => public/languages}/fsharp/Dockerfile (100%) rename {languages => public/languages}/fsharp/Uncloseai.fs (100%) rename {languages => public/languages}/fsharp/fsharp.fsproj (100%) rename {languages => public/languages}/go/README.md (100%) rename {languages => public/languages}/go/examples/basic.go (100%) rename {languages => public/languages}/go/http/Dockerfile (100%) rename {languages => public/languages}/go/http/go.mod (100%) rename {languages => public/languages}/go/http/uncloseai.go (100%) rename {languages => public/languages}/go/openai/Dockerfile (100%) rename {languages => public/languages}/go/openai/go.mod (100%) rename {languages => public/languages}/go/openai/main.go (100%) rename {languages => public/languages}/go/uncloseai/uncloseai.go (100%) rename {languages => public/languages}/groovy/openai-client/Dockerfile (100%) rename {languages => public/languages}/groovy/openai-client/HermesNonStreaming.groovy (100%) rename {languages => public/languages}/groovy/openai-client/HermesStreaming.groovy (100%) rename {languages => public/languages}/groovy/openai-client/QwenNonStreaming.groovy (100%) rename {languages => public/languages}/groovy/openai-client/QwenStreaming.groovy (100%) rename {languages => public/languages}/groovy/openai-client/TTS.groovy (100%) rename {languages => public/languages}/haskell/Dockerfile (100%) rename {languages => public/languages}/haskell/UncloseAI.hs (100%) rename {languages => public/languages}/haskell/uncloseai.cabal (100%) rename {languages => public/languages}/java/http/Dockerfile (100%) rename {languages => public/languages}/java/http/UncloseAI.java (100%) rename {languages => public/languages}/java/openai/Dockerfile (100%) rename {languages => public/languages}/java/openai/pom.xml (100%) rename {languages => public/languages}/java/openai/uncloseai.java (100%) rename {languages => public/languages}/javascript/bun/Dockerfile (100%) rename {languages => public/languages}/javascript/bun/uncloseai.ts (100%) rename {languages => public/languages}/javascript/nodejs/Dockerfile (100%) rename {languages => public/languages}/javascript/nodejs/README.md (100%) rename {languages => public/languages}/javascript/nodejs/package.json (100%) rename {languages => public/languages}/javascript/nodejs/uncloseai.js (100%) rename {languages => public/languages}/javascript/openai/nodejs/Dockerfile (100%) rename {languages => public/languages}/javascript/openai/nodejs/package.json (100%) rename {languages => public/languages}/javascript/openai/nodejs/uncloseai.js (100%) rename {languages => public/languages}/javascript/typescript/Dockerfile (100%) rename {languages => public/languages}/javascript/typescript/package.json (100%) rename {languages => public/languages}/javascript/typescript/tsconfig.json (100%) rename {languages => public/languages}/javascript/typescript/uncloseai.ts (100%) rename {languages => public/languages}/javascript/vanilla/Dockerfile (100%) rename {languages => public/languages}/javascript/vanilla/uncloseai.html (100%) rename {languages => public/languages}/julia/Dockerfile (100%) rename {languages => public/languages}/julia/Project.toml (100%) rename {languages => public/languages}/julia/src/uncloseai.jl (100%) rename {languages => public/languages}/kotlin/Dockerfile (100%) rename {languages => public/languages}/kotlin/build.gradle.kts (100%) rename {languages => public/languages}/kotlin/src/main/kotlin/UncloseAI.kt (100%) rename {languages => public/languages}/kotlin/uncloseai.kt (100%) rename {languages => public/languages}/lua/Dockerfile (100%) rename {languages => public/languages}/lua/uncloseai.lua (100%) rename {languages => public/languages}/mojo/Dockerfile (100%) rename {languages => public/languages}/mojo/README.md (100%) rename {languages => public/languages}/mojo/hermes_nonstreaming.mojo (100%) rename {languages => public/languages}/mojo/qwen_nonstreaming.mojo (100%) rename {languages => public/languages}/nim/Dockerfile (100%) rename {languages => public/languages}/nim/uncloseai.nim (100%) rename {languages => public/languages}/ocaml/Dockerfile (100%) rename {languages => public/languages}/ocaml/dune (100%) rename {languages => public/languages}/ocaml/dune-project (100%) rename {languages => public/languages}/ocaml/uncloseai.ml (100%) rename {languages => public/languages}/odin/Dockerfile (100%) rename {languages => public/languages}/odin/uncloseai.odin (100%) rename {languages => public/languages}/perl/Dockerfile (100%) rename {languages => public/languages}/perl/uncloseai.pl (100%) rename {languages => public/languages}/php/Dockerfile (100%) rename {languages => public/languages}/php/uncloseai.php (100%) rename {languages => public/languages}/powershell/Dockerfile (100%) rename {languages => public/languages}/powershell/uncloseai.ps1 (100%) rename {languages => public/languages}/prolog/Dockerfile (100%) rename {languages => public/languages}/prolog/uncloseai.pl (100%) rename {languages => public/languages}/python/aiohttp/Dockerfile (100%) rename {languages => public/languages}/python/aiohttp/requirements.txt (100%) rename {languages => public/languages}/python/aiohttp/uncloseai.py (100%) rename {languages => public/languages}/python/httpx-async/Dockerfile (100%) rename {languages => public/languages}/python/httpx-async/requirements.txt (100%) rename {languages => public/languages}/python/httpx-async/uncloseai.py (100%) rename {languages => public/languages}/python/openai/Dockerfile (100%) rename {languages => public/languages}/python/openai/requirements.txt (100%) rename {languages => public/languages}/python/openai/uncloseai.py (100%) rename {languages => public/languages}/python/requests/Dockerfile (100%) rename {languages => public/languages}/python/requests/requirements.txt (100%) rename {languages => public/languages}/python/requests/uncloseai.py (100%) rename {languages => public/languages}/r/Dockerfile (100%) rename {languages => public/languages}/r/uncloseai.R (100%) rename {languages => public/languages}/ruby/README.md (100%) rename {languages => public/languages}/ruby/http/Dockerfile (100%) rename {languages => public/languages}/ruby/http/uncloseai.rb (100%) rename {languages => public/languages}/ruby/openai/Dockerfile (100%) rename {languages => public/languages}/ruby/openai/Gemfile (100%) rename {languages => public/languages}/ruby/openai/uncloseai.rb (100%) rename {languages => public/languages}/rust/Cargo.toml (100%) rename {languages => public/languages}/rust/Dockerfile (100%) rename {languages => public/languages}/rust/README.md (100%) rename {languages => public/languages}/rust/examples/basic.rs (100%) rename {languages => public/languages}/rust/src/lib.rs (100%) rename {languages => public/languages}/rust/src/uncloseai.rs (100%) rename {languages => public/languages}/scala/Dockerfile (100%) rename {languages => public/languages}/scala/build.sbt (100%) rename {languages => public/languages}/scala/project/build.properties (100%) rename {languages => public/languages}/scala/project/plugins.sbt (100%) rename {languages => public/languages}/scala/src/main/scala/UncloseAI.scala (100%) rename {languages => public/languages}/scheme/Dockerfile (100%) rename {languages => public/languages}/scheme/hermes-nonstreaming.scm (100%) rename {languages => public/languages}/scheme/hermes-streaming.scm (100%) rename {languages => public/languages}/scheme/qwen-nonstreaming.scm (100%) rename {languages => public/languages}/scheme/qwen-streaming.scm (100%) rename {languages => public/languages}/scheme/tts.scm (100%) rename {languages => public/languages}/tcl/Dockerfile (100%) rename {languages => public/languages}/tcl/uncloseai.tcl (100%) rename {languages => public/languages}/v/Dockerfile (100%) rename {languages => public/languages}/v/uncloseai.v (100%) rename {languages => public/languages}/v/v.mod (100%) rename {languages => public/languages}/vbnet/Dockerfile (100%) rename {languages => public/languages}/vbnet/UncloseAI.vb (100%) rename {languages => public/languages}/vbnet/UncloseAI.vbproj (100%) rename {languages => public/languages}/zig/Dockerfile (100%) rename {languages => public/languages}/zig/build.zig (100%) rename {languages => public/languages}/zig/src/uncloseai.zig (100%) rename nodejs-examples.html => public/nodejs-examples.html (100%) rename php-examples.html => public/php-examples.html (100%) rename python-examples.html => public/python-examples.html (100%) rename ruby-examples.html => public/ruby-examples.html (100%) rename rust-examples.html => public/rust-examples.html (100%) rename {src => public/src}/chat.js (100%) rename {src => public/src}/config.js (100%) rename {src => public/src}/content.js (100%) rename {src => public/src}/file-upload.js (100%) rename {src => public/src}/groq-fetch.js (100%) rename {src => public/src}/language-detection.js (100%) rename {src => public/src}/languages/add-missing-keys.js (100%) rename {src => public/src}/languages/ar.js (100%) rename {src => public/src}/languages/bn.js (100%) rename {src => public/src}/languages/de.js (100%) rename {src => public/src}/languages/en.js (100%) rename {src => public/src}/languages/es.js (100%) rename {src => public/src}/languages/fr.js (100%) rename {src => public/src}/languages/hi.js (100%) rename {src => public/src}/languages/id.js (100%) rename {src => public/src}/languages/index.js (100%) rename {src => public/src}/languages/ja.js (100%) rename {src => public/src}/languages/ko.js (100%) rename {src => public/src}/languages/mr.js (100%) rename {src => public/src}/languages/pt.js (100%) rename {src => public/src}/languages/ru.js (100%) rename {src => public/src}/languages/sw.js (100%) rename {src => public/src}/languages/te.js (100%) rename {src => public/src}/languages/tr.js (100%) rename {src => public/src}/languages/ur.js (100%) rename {src => public/src}/languages/verify-translations.js (100%) rename {src => public/src}/languages/zh-tw.js (100%) rename {src => public/src}/languages/zh.js (100%) rename {src => public/src}/models.js (100%) rename {src => public/src}/page-reader.js (100%) rename {src => public/src}/storage.js (100%) rename {src => public/src}/token_estimator.js (100%) rename {src => public/src}/translate-modal.js (100%) rename {src => public/src}/translation.js (100%) rename {src => public/src}/tts-modal.js (100%) rename {src => public/src}/tts.js (100%) rename {src => public/src}/ui-themes.js (100%) rename {src => public/src}/ui-translations.js (100%) rename {src => public/src}/ui.js (100%) rename {src => public/src}/uncloseai-embed-modal.js (100%) rename {src => public/src}/uncloseai-modal-builtin.css (100%) rename {src => public/src}/uncloseai-modal-pico.css (100%) rename {src => public/src}/widget-library.js (100%) rename swift-examples.html => public/swift-examples.html (100%) rename uncloseai-js.html => public/uncloseai-js.html (100%) rename uncloseai.js => public/uncloseai.js (100%) diff --git a/csharp-examples.html b/public/csharp-examples.html similarity index 100% rename from csharp-examples.html rename to public/csharp-examples.html diff --git a/css/chunkfive/chunkfive-regular-webfont.woff b/public/css/chunkfive/chunkfive-regular-webfont.woff similarity index 100% rename from css/chunkfive/chunkfive-regular-webfont.woff rename to public/css/chunkfive/chunkfive-regular-webfont.woff diff --git a/css/chunkfive/chunkfive-regular-webfont.woff2 b/public/css/chunkfive/chunkfive-regular-webfont.woff2 similarity index 100% rename from css/chunkfive/chunkfive-regular-webfont.woff2 rename to public/css/chunkfive/chunkfive-regular-webfont.woff2 diff --git a/css/chunkfive/chunkfive.otf b/public/css/chunkfive/chunkfive.otf similarity index 100% rename from css/chunkfive/chunkfive.otf rename to public/css/chunkfive/chunkfive.otf diff --git a/css/chunkfive/stylesheet.css b/public/css/chunkfive/stylesheet.css similarity index 100% rename from css/chunkfive/stylesheet.css rename to public/css/chunkfive/stylesheet.css diff --git a/css/pico.classless.min.css b/public/css/pico.classless.min.css similarity index 100% rename from css/pico.classless.min.css rename to public/css/pico.classless.min.css diff --git a/css/sidebar-theme.css b/public/css/sidebar-theme.css similarity index 100% rename from css/sidebar-theme.css rename to public/css/sidebar-theme.css diff --git a/dart-examples.html b/public/dart-examples.html similarity index 100% rename from dart-examples.html rename to public/dart-examples.html diff --git a/demo.html b/public/demo.html similarity index 100% rename from demo.html rename to public/demo.html diff --git a/elixir-examples.html b/public/elixir-examples.html similarity index 100% rename from elixir-examples.html rename to public/elixir-examples.html diff --git a/favicon.ico b/public/favicon.ico similarity index 100% rename from favicon.ico rename to public/favicon.ico diff --git a/go-examples.html b/public/go-examples.html similarity index 100% rename from go-examples.html rename to public/go-examples.html diff --git a/index.html b/public/index.html similarity index 100% rename from index.html rename to public/index.html diff --git a/inference.html b/public/inference.html similarity index 100% rename from inference.html rename to public/inference.html diff --git a/java-examples.html b/public/java-examples.html similarity index 100% rename from java-examples.html rename to public/java-examples.html diff --git a/kotlin-examples.html b/public/kotlin-examples.html similarity index 100% rename from kotlin-examples.html rename to public/kotlin-examples.html diff --git a/languages/awk/Dockerfile b/public/languages/awk/Dockerfile similarity index 100% rename from languages/awk/Dockerfile rename to public/languages/awk/Dockerfile diff --git a/languages/awk/uncloseai.awk b/public/languages/awk/uncloseai.awk similarity index 100% rename from languages/awk/uncloseai.awk rename to public/languages/awk/uncloseai.awk diff --git a/languages/bash/Dockerfile b/public/languages/bash/Dockerfile similarity index 100% rename from languages/bash/Dockerfile rename to public/languages/bash/Dockerfile diff --git a/languages/bash/index.html b/public/languages/bash/index.html similarity index 100% rename from languages/bash/index.html rename to public/languages/bash/index.html diff --git a/languages/bash/speech.mp3 b/public/languages/bash/speech.mp3 similarity index 100% rename from languages/bash/speech.mp3 rename to public/languages/bash/speech.mp3 diff --git a/languages/bash/uncloseai.sh b/public/languages/bash/uncloseai.sh similarity index 100% rename from languages/bash/uncloseai.sh rename to public/languages/bash/uncloseai.sh diff --git a/languages/c/curl/Dockerfile b/public/languages/c/curl/Dockerfile similarity index 100% rename from languages/c/curl/Dockerfile rename to public/languages/c/curl/Dockerfile diff --git a/languages/c/curl/Makefile b/public/languages/c/curl/Makefile similarity index 100% rename from languages/c/curl/Makefile rename to public/languages/c/curl/Makefile diff --git a/languages/c/curl/index.html b/public/languages/c/curl/index.html similarity index 100% rename from languages/c/curl/index.html rename to public/languages/c/curl/index.html diff --git a/languages/c/curl/uncloseai.c b/public/languages/c/curl/uncloseai.c similarity index 100% rename from languages/c/curl/uncloseai.c rename to public/languages/c/curl/uncloseai.c diff --git a/languages/c/libsoup/Dockerfile b/public/languages/c/libsoup/Dockerfile similarity index 100% rename from languages/c/libsoup/Dockerfile rename to public/languages/c/libsoup/Dockerfile diff --git a/languages/c/libsoup/Makefile b/public/languages/c/libsoup/Makefile similarity index 100% rename from languages/c/libsoup/Makefile rename to public/languages/c/libsoup/Makefile diff --git a/languages/c/libsoup/uncloseai.c b/public/languages/c/libsoup/uncloseai.c similarity index 100% rename from languages/c/libsoup/uncloseai.c rename to public/languages/c/libsoup/uncloseai.c diff --git a/languages/c/nghttp2/Dockerfile b/public/languages/c/nghttp2/Dockerfile similarity index 100% rename from languages/c/nghttp2/Dockerfile rename to public/languages/c/nghttp2/Dockerfile diff --git a/languages/c/nghttp2/Makefile b/public/languages/c/nghttp2/Makefile similarity index 100% rename from languages/c/nghttp2/Makefile rename to public/languages/c/nghttp2/Makefile diff --git a/languages/c/nghttp2/uncloseai.c b/public/languages/c/nghttp2/uncloseai.c similarity index 100% rename from languages/c/nghttp2/uncloseai.c rename to public/languages/c/nghttp2/uncloseai.c diff --git a/languages/clojure/Dockerfile b/public/languages/clojure/Dockerfile similarity index 100% rename from languages/clojure/Dockerfile rename to public/languages/clojure/Dockerfile diff --git a/languages/clojure/deps.edn b/public/languages/clojure/deps.edn similarity index 100% rename from languages/clojure/deps.edn rename to public/languages/clojure/deps.edn diff --git a/languages/clojure/uncloseai.clj b/public/languages/clojure/uncloseai.clj similarity index 100% rename from languages/clojure/uncloseai.clj rename to public/languages/clojure/uncloseai.clj diff --git a/languages/cobol/Dockerfile b/public/languages/cobol/Dockerfile similarity index 100% rename from languages/cobol/Dockerfile rename to public/languages/cobol/Dockerfile diff --git a/languages/cobol/discover.sh b/public/languages/cobol/discover.sh similarity index 100% rename from languages/cobol/discover.sh rename to public/languages/cobol/discover.sh diff --git a/languages/cobol/hermes.sh b/public/languages/cobol/hermes.sh similarity index 100% rename from languages/cobol/hermes.sh rename to public/languages/cobol/hermes.sh diff --git a/languages/cobol/qwen.sh b/public/languages/cobol/qwen.sh similarity index 100% rename from languages/cobol/qwen.sh rename to public/languages/cobol/qwen.sh diff --git a/languages/cobol/tts.sh b/public/languages/cobol/tts.sh similarity index 100% rename from languages/cobol/tts.sh rename to public/languages/cobol/tts.sh diff --git a/languages/cobol/uncloseai.cob b/public/languages/cobol/uncloseai.cob similarity index 100% rename from languages/cobol/uncloseai.cob rename to public/languages/cobol/uncloseai.cob diff --git a/languages/commonlisp/Dockerfile b/public/languages/commonlisp/Dockerfile similarity index 100% rename from languages/commonlisp/Dockerfile rename to public/languages/commonlisp/Dockerfile diff --git a/languages/commonlisp/hermes-nonstreaming.lisp b/public/languages/commonlisp/hermes-nonstreaming.lisp similarity index 100% rename from languages/commonlisp/hermes-nonstreaming.lisp rename to public/languages/commonlisp/hermes-nonstreaming.lisp diff --git a/languages/commonlisp/hermes-streaming.lisp b/public/languages/commonlisp/hermes-streaming.lisp similarity index 100% rename from languages/commonlisp/hermes-streaming.lisp rename to public/languages/commonlisp/hermes-streaming.lisp diff --git a/languages/commonlisp/qwen-nonstreaming.lisp b/public/languages/commonlisp/qwen-nonstreaming.lisp similarity index 100% rename from languages/commonlisp/qwen-nonstreaming.lisp rename to public/languages/commonlisp/qwen-nonstreaming.lisp diff --git a/languages/commonlisp/qwen-streaming.lisp b/public/languages/commonlisp/qwen-streaming.lisp similarity index 100% rename from languages/commonlisp/qwen-streaming.lisp rename to public/languages/commonlisp/qwen-streaming.lisp diff --git a/languages/commonlisp/tts.lisp b/public/languages/commonlisp/tts.lisp similarity index 100% rename from languages/commonlisp/tts.lisp rename to public/languages/commonlisp/tts.lisp diff --git a/languages/cpp/boost-beast/Dockerfile b/public/languages/cpp/boost-beast/Dockerfile similarity index 100% rename from languages/cpp/boost-beast/Dockerfile rename to public/languages/cpp/boost-beast/Dockerfile diff --git a/languages/cpp/boost-beast/Makefile b/public/languages/cpp/boost-beast/Makefile similarity index 100% rename from languages/cpp/boost-beast/Makefile rename to public/languages/cpp/boost-beast/Makefile diff --git a/languages/cpp/boost-beast/uncloseai.cpp b/public/languages/cpp/boost-beast/uncloseai.cpp similarity index 100% rename from languages/cpp/boost-beast/uncloseai.cpp rename to public/languages/cpp/boost-beast/uncloseai.cpp diff --git a/languages/cpp/cpp-httplib/Dockerfile b/public/languages/cpp/cpp-httplib/Dockerfile similarity index 100% rename from languages/cpp/cpp-httplib/Dockerfile rename to public/languages/cpp/cpp-httplib/Dockerfile diff --git a/languages/cpp/cpp-httplib/Makefile b/public/languages/cpp/cpp-httplib/Makefile similarity index 100% rename from languages/cpp/cpp-httplib/Makefile rename to public/languages/cpp/cpp-httplib/Makefile diff --git a/languages/cpp/cpp-httplib/uncloseai.cpp b/public/languages/cpp/cpp-httplib/uncloseai.cpp similarity index 100% rename from languages/cpp/cpp-httplib/uncloseai.cpp rename to public/languages/cpp/cpp-httplib/uncloseai.cpp diff --git a/languages/cpp/libcurl/Dockerfile b/public/languages/cpp/libcurl/Dockerfile similarity index 100% rename from languages/cpp/libcurl/Dockerfile rename to public/languages/cpp/libcurl/Dockerfile diff --git a/languages/cpp/libcurl/Makefile b/public/languages/cpp/libcurl/Makefile similarity index 100% rename from languages/cpp/libcurl/Makefile rename to public/languages/cpp/libcurl/Makefile diff --git a/languages/cpp/libcurl/uncloseai.cpp b/public/languages/cpp/libcurl/uncloseai.cpp similarity index 100% rename from languages/cpp/libcurl/uncloseai.cpp rename to public/languages/cpp/libcurl/uncloseai.cpp diff --git a/languages/crystal/Dockerfile b/public/languages/crystal/Dockerfile similarity index 100% rename from languages/crystal/Dockerfile rename to public/languages/crystal/Dockerfile diff --git a/languages/crystal/uncloseai.cr b/public/languages/crystal/uncloseai.cr similarity index 100% rename from languages/crystal/uncloseai.cr rename to public/languages/crystal/uncloseai.cr diff --git a/languages/csharp/http/Dockerfile b/public/languages/csharp/http/Dockerfile similarity index 100% rename from languages/csharp/http/Dockerfile rename to public/languages/csharp/http/Dockerfile diff --git a/languages/csharp/http/Uncloseai.cs b/public/languages/csharp/http/Uncloseai.cs similarity index 100% rename from languages/csharp/http/Uncloseai.cs rename to public/languages/csharp/http/Uncloseai.cs diff --git a/languages/csharp/http/csharp.csproj b/public/languages/csharp/http/csharp.csproj similarity index 100% rename from languages/csharp/http/csharp.csproj rename to public/languages/csharp/http/csharp.csproj diff --git a/languages/csharp/openai/Dockerfile b/public/languages/csharp/openai/Dockerfile similarity index 100% rename from languages/csharp/openai/Dockerfile rename to public/languages/csharp/openai/Dockerfile diff --git a/languages/csharp/openai/uncloseai.cs b/public/languages/csharp/openai/uncloseai.cs similarity index 100% rename from languages/csharp/openai/uncloseai.cs rename to public/languages/csharp/openai/uncloseai.cs diff --git a/languages/csharp/openai/uncloseai.csproj b/public/languages/csharp/openai/uncloseai.csproj similarity index 100% rename from languages/csharp/openai/uncloseai.csproj rename to public/languages/csharp/openai/uncloseai.csproj diff --git a/languages/d/Dockerfile b/public/languages/d/Dockerfile similarity index 100% rename from languages/d/Dockerfile rename to public/languages/d/Dockerfile diff --git a/languages/d/uncloseai.d b/public/languages/d/uncloseai.d similarity index 100% rename from languages/d/uncloseai.d rename to public/languages/d/uncloseai.d diff --git a/languages/dart/Dockerfile b/public/languages/dart/Dockerfile similarity index 100% rename from languages/dart/Dockerfile rename to public/languages/dart/Dockerfile diff --git a/languages/dart/bin/uncloseai.dart b/public/languages/dart/bin/uncloseai.dart similarity index 100% rename from languages/dart/bin/uncloseai.dart rename to public/languages/dart/bin/uncloseai.dart diff --git a/languages/dart/pubspec.yaml b/public/languages/dart/pubspec.yaml similarity index 100% rename from languages/dart/pubspec.yaml rename to public/languages/dart/pubspec.yaml diff --git a/languages/deno/Dockerfile b/public/languages/deno/Dockerfile similarity index 100% rename from languages/deno/Dockerfile rename to public/languages/deno/Dockerfile diff --git a/languages/deno/uncloseai.ts b/public/languages/deno/uncloseai.ts similarity index 100% rename from languages/deno/uncloseai.ts rename to public/languages/deno/uncloseai.ts diff --git a/languages/elixir/httpoison/Dockerfile b/public/languages/elixir/httpoison/Dockerfile similarity index 100% rename from languages/elixir/httpoison/Dockerfile rename to public/languages/elixir/httpoison/Dockerfile diff --git a/languages/elixir/httpoison/lib/uncloseai.ex b/public/languages/elixir/httpoison/lib/uncloseai.ex similarity index 100% rename from languages/elixir/httpoison/lib/uncloseai.ex rename to public/languages/elixir/httpoison/lib/uncloseai.ex diff --git a/languages/elixir/httpoison/mix.exs b/public/languages/elixir/httpoison/mix.exs similarity index 100% rename from languages/elixir/httpoison/mix.exs rename to public/languages/elixir/httpoison/mix.exs diff --git a/languages/elixir/httpoison/run.exs b/public/languages/elixir/httpoison/run.exs similarity index 100% rename from languages/elixir/httpoison/run.exs rename to public/languages/elixir/httpoison/run.exs diff --git a/languages/elixir/openai/Dockerfile b/public/languages/elixir/openai/Dockerfile similarity index 100% rename from languages/elixir/openai/Dockerfile rename to public/languages/elixir/openai/Dockerfile diff --git a/languages/elixir/openai/mix.exs b/public/languages/elixir/openai/mix.exs similarity index 100% rename from languages/elixir/openai/mix.exs rename to public/languages/elixir/openai/mix.exs diff --git a/languages/elixir/openai/uncloseai.exs b/public/languages/elixir/openai/uncloseai.exs similarity index 100% rename from languages/elixir/openai/uncloseai.exs rename to public/languages/elixir/openai/uncloseai.exs diff --git a/languages/erlang/Dockerfile b/public/languages/erlang/Dockerfile similarity index 100% rename from languages/erlang/Dockerfile rename to public/languages/erlang/Dockerfile diff --git a/languages/erlang/rebar.config b/public/languages/erlang/rebar.config similarity index 100% rename from languages/erlang/rebar.config rename to public/languages/erlang/rebar.config diff --git a/languages/erlang/src/uncloseai.app.src b/public/languages/erlang/src/uncloseai.app.src similarity index 100% rename from languages/erlang/src/uncloseai.app.src rename to public/languages/erlang/src/uncloseai.app.src diff --git a/languages/erlang/src/uncloseai.erl b/public/languages/erlang/src/uncloseai.erl similarity index 100% rename from languages/erlang/src/uncloseai.erl rename to public/languages/erlang/src/uncloseai.erl diff --git a/languages/fortran/Dockerfile b/public/languages/fortran/Dockerfile similarity index 100% rename from languages/fortran/Dockerfile rename to public/languages/fortran/Dockerfile diff --git a/languages/fortran/uncloseai.f90 b/public/languages/fortran/uncloseai.f90 similarity index 100% rename from languages/fortran/uncloseai.f90 rename to public/languages/fortran/uncloseai.f90 diff --git a/languages/fsharp/Dockerfile b/public/languages/fsharp/Dockerfile similarity index 100% rename from languages/fsharp/Dockerfile rename to public/languages/fsharp/Dockerfile diff --git a/languages/fsharp/Uncloseai.fs b/public/languages/fsharp/Uncloseai.fs similarity index 100% rename from languages/fsharp/Uncloseai.fs rename to public/languages/fsharp/Uncloseai.fs diff --git a/languages/fsharp/fsharp.fsproj b/public/languages/fsharp/fsharp.fsproj similarity index 100% rename from languages/fsharp/fsharp.fsproj rename to public/languages/fsharp/fsharp.fsproj diff --git a/languages/go/README.md b/public/languages/go/README.md similarity index 100% rename from languages/go/README.md rename to public/languages/go/README.md diff --git a/languages/go/examples/basic.go b/public/languages/go/examples/basic.go similarity index 100% rename from languages/go/examples/basic.go rename to public/languages/go/examples/basic.go diff --git a/languages/go/http/Dockerfile b/public/languages/go/http/Dockerfile similarity index 100% rename from languages/go/http/Dockerfile rename to public/languages/go/http/Dockerfile diff --git a/languages/go/http/go.mod b/public/languages/go/http/go.mod similarity index 100% rename from languages/go/http/go.mod rename to public/languages/go/http/go.mod diff --git a/languages/go/http/uncloseai.go b/public/languages/go/http/uncloseai.go similarity index 100% rename from languages/go/http/uncloseai.go rename to public/languages/go/http/uncloseai.go diff --git a/languages/go/openai/Dockerfile b/public/languages/go/openai/Dockerfile similarity index 100% rename from languages/go/openai/Dockerfile rename to public/languages/go/openai/Dockerfile diff --git a/languages/go/openai/go.mod b/public/languages/go/openai/go.mod similarity index 100% rename from languages/go/openai/go.mod rename to public/languages/go/openai/go.mod diff --git a/languages/go/openai/main.go b/public/languages/go/openai/main.go similarity index 100% rename from languages/go/openai/main.go rename to public/languages/go/openai/main.go diff --git a/languages/go/uncloseai/uncloseai.go b/public/languages/go/uncloseai/uncloseai.go similarity index 100% rename from languages/go/uncloseai/uncloseai.go rename to public/languages/go/uncloseai/uncloseai.go diff --git a/languages/groovy/openai-client/Dockerfile b/public/languages/groovy/openai-client/Dockerfile similarity index 100% rename from languages/groovy/openai-client/Dockerfile rename to public/languages/groovy/openai-client/Dockerfile diff --git a/languages/groovy/openai-client/HermesNonStreaming.groovy b/public/languages/groovy/openai-client/HermesNonStreaming.groovy similarity index 100% rename from languages/groovy/openai-client/HermesNonStreaming.groovy rename to public/languages/groovy/openai-client/HermesNonStreaming.groovy diff --git a/languages/groovy/openai-client/HermesStreaming.groovy b/public/languages/groovy/openai-client/HermesStreaming.groovy similarity index 100% rename from languages/groovy/openai-client/HermesStreaming.groovy rename to public/languages/groovy/openai-client/HermesStreaming.groovy diff --git a/languages/groovy/openai-client/QwenNonStreaming.groovy b/public/languages/groovy/openai-client/QwenNonStreaming.groovy similarity index 100% rename from languages/groovy/openai-client/QwenNonStreaming.groovy rename to public/languages/groovy/openai-client/QwenNonStreaming.groovy diff --git a/languages/groovy/openai-client/QwenStreaming.groovy b/public/languages/groovy/openai-client/QwenStreaming.groovy similarity index 100% rename from languages/groovy/openai-client/QwenStreaming.groovy rename to public/languages/groovy/openai-client/QwenStreaming.groovy diff --git a/languages/groovy/openai-client/TTS.groovy b/public/languages/groovy/openai-client/TTS.groovy similarity index 100% rename from languages/groovy/openai-client/TTS.groovy rename to public/languages/groovy/openai-client/TTS.groovy diff --git a/languages/haskell/Dockerfile b/public/languages/haskell/Dockerfile similarity index 100% rename from languages/haskell/Dockerfile rename to public/languages/haskell/Dockerfile diff --git a/languages/haskell/UncloseAI.hs b/public/languages/haskell/UncloseAI.hs similarity index 100% rename from languages/haskell/UncloseAI.hs rename to public/languages/haskell/UncloseAI.hs diff --git a/languages/haskell/uncloseai.cabal b/public/languages/haskell/uncloseai.cabal similarity index 100% rename from languages/haskell/uncloseai.cabal rename to public/languages/haskell/uncloseai.cabal diff --git a/languages/java/http/Dockerfile b/public/languages/java/http/Dockerfile similarity index 100% rename from languages/java/http/Dockerfile rename to public/languages/java/http/Dockerfile diff --git a/languages/java/http/UncloseAI.java b/public/languages/java/http/UncloseAI.java similarity index 100% rename from languages/java/http/UncloseAI.java rename to public/languages/java/http/UncloseAI.java diff --git a/languages/java/openai/Dockerfile b/public/languages/java/openai/Dockerfile similarity index 100% rename from languages/java/openai/Dockerfile rename to public/languages/java/openai/Dockerfile diff --git a/languages/java/openai/pom.xml b/public/languages/java/openai/pom.xml similarity index 100% rename from languages/java/openai/pom.xml rename to public/languages/java/openai/pom.xml diff --git a/languages/java/openai/uncloseai.java b/public/languages/java/openai/uncloseai.java similarity index 100% rename from languages/java/openai/uncloseai.java rename to public/languages/java/openai/uncloseai.java diff --git a/languages/javascript/bun/Dockerfile b/public/languages/javascript/bun/Dockerfile similarity index 100% rename from languages/javascript/bun/Dockerfile rename to public/languages/javascript/bun/Dockerfile diff --git a/languages/javascript/bun/uncloseai.ts b/public/languages/javascript/bun/uncloseai.ts similarity index 100% rename from languages/javascript/bun/uncloseai.ts rename to public/languages/javascript/bun/uncloseai.ts diff --git a/languages/javascript/nodejs/Dockerfile b/public/languages/javascript/nodejs/Dockerfile similarity index 100% rename from languages/javascript/nodejs/Dockerfile rename to public/languages/javascript/nodejs/Dockerfile diff --git a/languages/javascript/nodejs/README.md b/public/languages/javascript/nodejs/README.md similarity index 100% rename from languages/javascript/nodejs/README.md rename to public/languages/javascript/nodejs/README.md diff --git a/languages/javascript/nodejs/package.json b/public/languages/javascript/nodejs/package.json similarity index 100% rename from languages/javascript/nodejs/package.json rename to public/languages/javascript/nodejs/package.json diff --git a/languages/javascript/nodejs/uncloseai.js b/public/languages/javascript/nodejs/uncloseai.js similarity index 100% rename from languages/javascript/nodejs/uncloseai.js rename to public/languages/javascript/nodejs/uncloseai.js diff --git a/languages/javascript/openai/nodejs/Dockerfile b/public/languages/javascript/openai/nodejs/Dockerfile similarity index 100% rename from languages/javascript/openai/nodejs/Dockerfile rename to public/languages/javascript/openai/nodejs/Dockerfile diff --git a/languages/javascript/openai/nodejs/package.json b/public/languages/javascript/openai/nodejs/package.json similarity index 100% rename from languages/javascript/openai/nodejs/package.json rename to public/languages/javascript/openai/nodejs/package.json diff --git a/languages/javascript/openai/nodejs/uncloseai.js b/public/languages/javascript/openai/nodejs/uncloseai.js similarity index 100% rename from languages/javascript/openai/nodejs/uncloseai.js rename to public/languages/javascript/openai/nodejs/uncloseai.js diff --git a/languages/javascript/typescript/Dockerfile b/public/languages/javascript/typescript/Dockerfile similarity index 100% rename from languages/javascript/typescript/Dockerfile rename to public/languages/javascript/typescript/Dockerfile diff --git a/languages/javascript/typescript/package.json b/public/languages/javascript/typescript/package.json similarity index 100% rename from languages/javascript/typescript/package.json rename to public/languages/javascript/typescript/package.json diff --git a/languages/javascript/typescript/tsconfig.json b/public/languages/javascript/typescript/tsconfig.json similarity index 100% rename from languages/javascript/typescript/tsconfig.json rename to public/languages/javascript/typescript/tsconfig.json diff --git a/languages/javascript/typescript/uncloseai.ts b/public/languages/javascript/typescript/uncloseai.ts similarity index 100% rename from languages/javascript/typescript/uncloseai.ts rename to public/languages/javascript/typescript/uncloseai.ts diff --git a/languages/javascript/vanilla/Dockerfile b/public/languages/javascript/vanilla/Dockerfile similarity index 100% rename from languages/javascript/vanilla/Dockerfile rename to public/languages/javascript/vanilla/Dockerfile diff --git a/languages/javascript/vanilla/uncloseai.html b/public/languages/javascript/vanilla/uncloseai.html similarity index 100% rename from languages/javascript/vanilla/uncloseai.html rename to public/languages/javascript/vanilla/uncloseai.html diff --git a/languages/julia/Dockerfile b/public/languages/julia/Dockerfile similarity index 100% rename from languages/julia/Dockerfile rename to public/languages/julia/Dockerfile diff --git a/languages/julia/Project.toml b/public/languages/julia/Project.toml similarity index 100% rename from languages/julia/Project.toml rename to public/languages/julia/Project.toml diff --git a/languages/julia/src/uncloseai.jl b/public/languages/julia/src/uncloseai.jl similarity index 100% rename from languages/julia/src/uncloseai.jl rename to public/languages/julia/src/uncloseai.jl diff --git a/languages/kotlin/Dockerfile b/public/languages/kotlin/Dockerfile similarity index 100% rename from languages/kotlin/Dockerfile rename to public/languages/kotlin/Dockerfile diff --git a/languages/kotlin/build.gradle.kts b/public/languages/kotlin/build.gradle.kts similarity index 100% rename from languages/kotlin/build.gradle.kts rename to public/languages/kotlin/build.gradle.kts diff --git a/languages/kotlin/src/main/kotlin/UncloseAI.kt b/public/languages/kotlin/src/main/kotlin/UncloseAI.kt similarity index 100% rename from languages/kotlin/src/main/kotlin/UncloseAI.kt rename to public/languages/kotlin/src/main/kotlin/UncloseAI.kt diff --git a/languages/kotlin/uncloseai.kt b/public/languages/kotlin/uncloseai.kt similarity index 100% rename from languages/kotlin/uncloseai.kt rename to public/languages/kotlin/uncloseai.kt diff --git a/languages/lua/Dockerfile b/public/languages/lua/Dockerfile similarity index 100% rename from languages/lua/Dockerfile rename to public/languages/lua/Dockerfile diff --git a/languages/lua/uncloseai.lua b/public/languages/lua/uncloseai.lua similarity index 100% rename from languages/lua/uncloseai.lua rename to public/languages/lua/uncloseai.lua diff --git a/languages/mojo/Dockerfile b/public/languages/mojo/Dockerfile similarity index 100% rename from languages/mojo/Dockerfile rename to public/languages/mojo/Dockerfile diff --git a/languages/mojo/README.md b/public/languages/mojo/README.md similarity index 100% rename from languages/mojo/README.md rename to public/languages/mojo/README.md diff --git a/languages/mojo/hermes_nonstreaming.mojo b/public/languages/mojo/hermes_nonstreaming.mojo similarity index 100% rename from languages/mojo/hermes_nonstreaming.mojo rename to public/languages/mojo/hermes_nonstreaming.mojo diff --git a/languages/mojo/qwen_nonstreaming.mojo b/public/languages/mojo/qwen_nonstreaming.mojo similarity index 100% rename from languages/mojo/qwen_nonstreaming.mojo rename to public/languages/mojo/qwen_nonstreaming.mojo diff --git a/languages/nim/Dockerfile b/public/languages/nim/Dockerfile similarity index 100% rename from languages/nim/Dockerfile rename to public/languages/nim/Dockerfile diff --git a/languages/nim/uncloseai.nim b/public/languages/nim/uncloseai.nim similarity index 100% rename from languages/nim/uncloseai.nim rename to public/languages/nim/uncloseai.nim diff --git a/languages/ocaml/Dockerfile b/public/languages/ocaml/Dockerfile similarity index 100% rename from languages/ocaml/Dockerfile rename to public/languages/ocaml/Dockerfile diff --git a/languages/ocaml/dune b/public/languages/ocaml/dune similarity index 100% rename from languages/ocaml/dune rename to public/languages/ocaml/dune diff --git a/languages/ocaml/dune-project b/public/languages/ocaml/dune-project similarity index 100% rename from languages/ocaml/dune-project rename to public/languages/ocaml/dune-project diff --git a/languages/ocaml/uncloseai.ml b/public/languages/ocaml/uncloseai.ml similarity index 100% rename from languages/ocaml/uncloseai.ml rename to public/languages/ocaml/uncloseai.ml diff --git a/languages/odin/Dockerfile b/public/languages/odin/Dockerfile similarity index 100% rename from languages/odin/Dockerfile rename to public/languages/odin/Dockerfile diff --git a/languages/odin/uncloseai.odin b/public/languages/odin/uncloseai.odin similarity index 100% rename from languages/odin/uncloseai.odin rename to public/languages/odin/uncloseai.odin diff --git a/languages/perl/Dockerfile b/public/languages/perl/Dockerfile similarity index 100% rename from languages/perl/Dockerfile rename to public/languages/perl/Dockerfile diff --git a/languages/perl/uncloseai.pl b/public/languages/perl/uncloseai.pl similarity index 100% rename from languages/perl/uncloseai.pl rename to public/languages/perl/uncloseai.pl diff --git a/languages/php/Dockerfile b/public/languages/php/Dockerfile similarity index 100% rename from languages/php/Dockerfile rename to public/languages/php/Dockerfile diff --git a/languages/php/uncloseai.php b/public/languages/php/uncloseai.php similarity index 100% rename from languages/php/uncloseai.php rename to public/languages/php/uncloseai.php diff --git a/languages/powershell/Dockerfile b/public/languages/powershell/Dockerfile similarity index 100% rename from languages/powershell/Dockerfile rename to public/languages/powershell/Dockerfile diff --git a/languages/powershell/uncloseai.ps1 b/public/languages/powershell/uncloseai.ps1 similarity index 100% rename from languages/powershell/uncloseai.ps1 rename to public/languages/powershell/uncloseai.ps1 diff --git a/languages/prolog/Dockerfile b/public/languages/prolog/Dockerfile similarity index 100% rename from languages/prolog/Dockerfile rename to public/languages/prolog/Dockerfile diff --git a/languages/prolog/uncloseai.pl b/public/languages/prolog/uncloseai.pl similarity index 100% rename from languages/prolog/uncloseai.pl rename to public/languages/prolog/uncloseai.pl diff --git a/languages/python/aiohttp/Dockerfile b/public/languages/python/aiohttp/Dockerfile similarity index 100% rename from languages/python/aiohttp/Dockerfile rename to public/languages/python/aiohttp/Dockerfile diff --git a/languages/python/aiohttp/requirements.txt b/public/languages/python/aiohttp/requirements.txt similarity index 100% rename from languages/python/aiohttp/requirements.txt rename to public/languages/python/aiohttp/requirements.txt diff --git a/languages/python/aiohttp/uncloseai.py b/public/languages/python/aiohttp/uncloseai.py similarity index 100% rename from languages/python/aiohttp/uncloseai.py rename to public/languages/python/aiohttp/uncloseai.py diff --git a/languages/python/httpx-async/Dockerfile b/public/languages/python/httpx-async/Dockerfile similarity index 100% rename from languages/python/httpx-async/Dockerfile rename to public/languages/python/httpx-async/Dockerfile diff --git a/languages/python/httpx-async/requirements.txt b/public/languages/python/httpx-async/requirements.txt similarity index 100% rename from languages/python/httpx-async/requirements.txt rename to public/languages/python/httpx-async/requirements.txt diff --git a/languages/python/httpx-async/uncloseai.py b/public/languages/python/httpx-async/uncloseai.py similarity index 100% rename from languages/python/httpx-async/uncloseai.py rename to public/languages/python/httpx-async/uncloseai.py diff --git a/languages/python/openai/Dockerfile b/public/languages/python/openai/Dockerfile similarity index 100% rename from languages/python/openai/Dockerfile rename to public/languages/python/openai/Dockerfile diff --git a/languages/python/openai/requirements.txt b/public/languages/python/openai/requirements.txt similarity index 100% rename from languages/python/openai/requirements.txt rename to public/languages/python/openai/requirements.txt diff --git a/languages/python/openai/uncloseai.py b/public/languages/python/openai/uncloseai.py similarity index 100% rename from languages/python/openai/uncloseai.py rename to public/languages/python/openai/uncloseai.py diff --git a/languages/python/requests/Dockerfile b/public/languages/python/requests/Dockerfile similarity index 100% rename from languages/python/requests/Dockerfile rename to public/languages/python/requests/Dockerfile diff --git a/languages/python/requests/requirements.txt b/public/languages/python/requests/requirements.txt similarity index 100% rename from languages/python/requests/requirements.txt rename to public/languages/python/requests/requirements.txt diff --git a/languages/python/requests/uncloseai.py b/public/languages/python/requests/uncloseai.py similarity index 100% rename from languages/python/requests/uncloseai.py rename to public/languages/python/requests/uncloseai.py diff --git a/languages/r/Dockerfile b/public/languages/r/Dockerfile similarity index 100% rename from languages/r/Dockerfile rename to public/languages/r/Dockerfile diff --git a/languages/r/uncloseai.R b/public/languages/r/uncloseai.R similarity index 100% rename from languages/r/uncloseai.R rename to public/languages/r/uncloseai.R diff --git a/languages/ruby/README.md b/public/languages/ruby/README.md similarity index 100% rename from languages/ruby/README.md rename to public/languages/ruby/README.md diff --git a/languages/ruby/http/Dockerfile b/public/languages/ruby/http/Dockerfile similarity index 100% rename from languages/ruby/http/Dockerfile rename to public/languages/ruby/http/Dockerfile diff --git a/languages/ruby/http/uncloseai.rb b/public/languages/ruby/http/uncloseai.rb similarity index 100% rename from languages/ruby/http/uncloseai.rb rename to public/languages/ruby/http/uncloseai.rb diff --git a/languages/ruby/openai/Dockerfile b/public/languages/ruby/openai/Dockerfile similarity index 100% rename from languages/ruby/openai/Dockerfile rename to public/languages/ruby/openai/Dockerfile diff --git a/languages/ruby/openai/Gemfile b/public/languages/ruby/openai/Gemfile similarity index 100% rename from languages/ruby/openai/Gemfile rename to public/languages/ruby/openai/Gemfile diff --git a/languages/ruby/openai/uncloseai.rb b/public/languages/ruby/openai/uncloseai.rb similarity index 100% rename from languages/ruby/openai/uncloseai.rb rename to public/languages/ruby/openai/uncloseai.rb diff --git a/languages/rust/Cargo.toml b/public/languages/rust/Cargo.toml similarity index 100% rename from languages/rust/Cargo.toml rename to public/languages/rust/Cargo.toml diff --git a/languages/rust/Dockerfile b/public/languages/rust/Dockerfile similarity index 100% rename from languages/rust/Dockerfile rename to public/languages/rust/Dockerfile diff --git a/languages/rust/README.md b/public/languages/rust/README.md similarity index 100% rename from languages/rust/README.md rename to public/languages/rust/README.md diff --git a/languages/rust/examples/basic.rs b/public/languages/rust/examples/basic.rs similarity index 100% rename from languages/rust/examples/basic.rs rename to public/languages/rust/examples/basic.rs diff --git a/languages/rust/src/lib.rs b/public/languages/rust/src/lib.rs similarity index 100% rename from languages/rust/src/lib.rs rename to public/languages/rust/src/lib.rs diff --git a/languages/rust/src/uncloseai.rs b/public/languages/rust/src/uncloseai.rs similarity index 100% rename from languages/rust/src/uncloseai.rs rename to public/languages/rust/src/uncloseai.rs diff --git a/languages/scala/Dockerfile b/public/languages/scala/Dockerfile similarity index 100% rename from languages/scala/Dockerfile rename to public/languages/scala/Dockerfile diff --git a/languages/scala/build.sbt b/public/languages/scala/build.sbt similarity index 100% rename from languages/scala/build.sbt rename to public/languages/scala/build.sbt diff --git a/languages/scala/project/build.properties b/public/languages/scala/project/build.properties similarity index 100% rename from languages/scala/project/build.properties rename to public/languages/scala/project/build.properties diff --git a/languages/scala/project/plugins.sbt b/public/languages/scala/project/plugins.sbt similarity index 100% rename from languages/scala/project/plugins.sbt rename to public/languages/scala/project/plugins.sbt diff --git a/languages/scala/src/main/scala/UncloseAI.scala b/public/languages/scala/src/main/scala/UncloseAI.scala similarity index 100% rename from languages/scala/src/main/scala/UncloseAI.scala rename to public/languages/scala/src/main/scala/UncloseAI.scala diff --git a/languages/scheme/Dockerfile b/public/languages/scheme/Dockerfile similarity index 100% rename from languages/scheme/Dockerfile rename to public/languages/scheme/Dockerfile diff --git a/languages/scheme/hermes-nonstreaming.scm b/public/languages/scheme/hermes-nonstreaming.scm similarity index 100% rename from languages/scheme/hermes-nonstreaming.scm rename to public/languages/scheme/hermes-nonstreaming.scm diff --git a/languages/scheme/hermes-streaming.scm b/public/languages/scheme/hermes-streaming.scm similarity index 100% rename from languages/scheme/hermes-streaming.scm rename to public/languages/scheme/hermes-streaming.scm diff --git a/languages/scheme/qwen-nonstreaming.scm b/public/languages/scheme/qwen-nonstreaming.scm similarity index 100% rename from languages/scheme/qwen-nonstreaming.scm rename to public/languages/scheme/qwen-nonstreaming.scm diff --git a/languages/scheme/qwen-streaming.scm b/public/languages/scheme/qwen-streaming.scm similarity index 100% rename from languages/scheme/qwen-streaming.scm rename to public/languages/scheme/qwen-streaming.scm diff --git a/languages/scheme/tts.scm b/public/languages/scheme/tts.scm similarity index 100% rename from languages/scheme/tts.scm rename to public/languages/scheme/tts.scm diff --git a/languages/tcl/Dockerfile b/public/languages/tcl/Dockerfile similarity index 100% rename from languages/tcl/Dockerfile rename to public/languages/tcl/Dockerfile diff --git a/languages/tcl/uncloseai.tcl b/public/languages/tcl/uncloseai.tcl similarity index 100% rename from languages/tcl/uncloseai.tcl rename to public/languages/tcl/uncloseai.tcl diff --git a/languages/v/Dockerfile b/public/languages/v/Dockerfile similarity index 100% rename from languages/v/Dockerfile rename to public/languages/v/Dockerfile diff --git a/languages/v/uncloseai.v b/public/languages/v/uncloseai.v similarity index 100% rename from languages/v/uncloseai.v rename to public/languages/v/uncloseai.v diff --git a/languages/v/v.mod b/public/languages/v/v.mod similarity index 100% rename from languages/v/v.mod rename to public/languages/v/v.mod diff --git a/languages/vbnet/Dockerfile b/public/languages/vbnet/Dockerfile similarity index 100% rename from languages/vbnet/Dockerfile rename to public/languages/vbnet/Dockerfile diff --git a/languages/vbnet/UncloseAI.vb b/public/languages/vbnet/UncloseAI.vb similarity index 100% rename from languages/vbnet/UncloseAI.vb rename to public/languages/vbnet/UncloseAI.vb diff --git a/languages/vbnet/UncloseAI.vbproj b/public/languages/vbnet/UncloseAI.vbproj similarity index 100% rename from languages/vbnet/UncloseAI.vbproj rename to public/languages/vbnet/UncloseAI.vbproj diff --git a/languages/zig/Dockerfile b/public/languages/zig/Dockerfile similarity index 100% rename from languages/zig/Dockerfile rename to public/languages/zig/Dockerfile diff --git a/languages/zig/build.zig b/public/languages/zig/build.zig similarity index 100% rename from languages/zig/build.zig rename to public/languages/zig/build.zig diff --git a/languages/zig/src/uncloseai.zig b/public/languages/zig/src/uncloseai.zig similarity index 100% rename from languages/zig/src/uncloseai.zig rename to public/languages/zig/src/uncloseai.zig diff --git a/nodejs-examples.html b/public/nodejs-examples.html similarity index 100% rename from nodejs-examples.html rename to public/nodejs-examples.html diff --git a/php-examples.html b/public/php-examples.html similarity index 100% rename from php-examples.html rename to public/php-examples.html diff --git a/python-examples.html b/public/python-examples.html similarity index 100% rename from python-examples.html rename to public/python-examples.html diff --git a/ruby-examples.html b/public/ruby-examples.html similarity index 100% rename from ruby-examples.html rename to public/ruby-examples.html diff --git a/rust-examples.html b/public/rust-examples.html similarity index 100% rename from rust-examples.html rename to public/rust-examples.html diff --git a/src/chat.js b/public/src/chat.js similarity index 100% rename from src/chat.js rename to public/src/chat.js diff --git a/src/config.js b/public/src/config.js similarity index 100% rename from src/config.js rename to public/src/config.js diff --git a/src/content.js b/public/src/content.js similarity index 100% rename from src/content.js rename to public/src/content.js diff --git a/src/file-upload.js b/public/src/file-upload.js similarity index 100% rename from src/file-upload.js rename to public/src/file-upload.js diff --git a/src/groq-fetch.js b/public/src/groq-fetch.js similarity index 100% rename from src/groq-fetch.js rename to public/src/groq-fetch.js diff --git a/src/language-detection.js b/public/src/language-detection.js similarity index 100% rename from src/language-detection.js rename to public/src/language-detection.js diff --git a/src/languages/add-missing-keys.js b/public/src/languages/add-missing-keys.js similarity index 100% rename from src/languages/add-missing-keys.js rename to public/src/languages/add-missing-keys.js diff --git a/src/languages/ar.js b/public/src/languages/ar.js similarity index 100% rename from src/languages/ar.js rename to public/src/languages/ar.js diff --git a/src/languages/bn.js b/public/src/languages/bn.js similarity index 100% rename from src/languages/bn.js rename to public/src/languages/bn.js diff --git a/src/languages/de.js b/public/src/languages/de.js similarity index 100% rename from src/languages/de.js rename to public/src/languages/de.js diff --git a/src/languages/en.js b/public/src/languages/en.js similarity index 100% rename from src/languages/en.js rename to public/src/languages/en.js diff --git a/src/languages/es.js b/public/src/languages/es.js similarity index 100% rename from src/languages/es.js rename to public/src/languages/es.js diff --git a/src/languages/fr.js b/public/src/languages/fr.js similarity index 100% rename from src/languages/fr.js rename to public/src/languages/fr.js diff --git a/src/languages/hi.js b/public/src/languages/hi.js similarity index 100% rename from src/languages/hi.js rename to public/src/languages/hi.js diff --git a/src/languages/id.js b/public/src/languages/id.js similarity index 100% rename from src/languages/id.js rename to public/src/languages/id.js diff --git a/src/languages/index.js b/public/src/languages/index.js similarity index 100% rename from src/languages/index.js rename to public/src/languages/index.js diff --git a/src/languages/ja.js b/public/src/languages/ja.js similarity index 100% rename from src/languages/ja.js rename to public/src/languages/ja.js diff --git a/src/languages/ko.js b/public/src/languages/ko.js similarity index 100% rename from src/languages/ko.js rename to public/src/languages/ko.js diff --git a/src/languages/mr.js b/public/src/languages/mr.js similarity index 100% rename from src/languages/mr.js rename to public/src/languages/mr.js diff --git a/src/languages/pt.js b/public/src/languages/pt.js similarity index 100% rename from src/languages/pt.js rename to public/src/languages/pt.js diff --git a/src/languages/ru.js b/public/src/languages/ru.js similarity index 100% rename from src/languages/ru.js rename to public/src/languages/ru.js diff --git a/src/languages/sw.js b/public/src/languages/sw.js similarity index 100% rename from src/languages/sw.js rename to public/src/languages/sw.js diff --git a/src/languages/te.js b/public/src/languages/te.js similarity index 100% rename from src/languages/te.js rename to public/src/languages/te.js diff --git a/src/languages/tr.js b/public/src/languages/tr.js similarity index 100% rename from src/languages/tr.js rename to public/src/languages/tr.js diff --git a/src/languages/ur.js b/public/src/languages/ur.js similarity index 100% rename from src/languages/ur.js rename to public/src/languages/ur.js diff --git a/src/languages/verify-translations.js b/public/src/languages/verify-translations.js similarity index 100% rename from src/languages/verify-translations.js rename to public/src/languages/verify-translations.js diff --git a/src/languages/zh-tw.js b/public/src/languages/zh-tw.js similarity index 100% rename from src/languages/zh-tw.js rename to public/src/languages/zh-tw.js diff --git a/src/languages/zh.js b/public/src/languages/zh.js similarity index 100% rename from src/languages/zh.js rename to public/src/languages/zh.js diff --git a/src/models.js b/public/src/models.js similarity index 100% rename from src/models.js rename to public/src/models.js diff --git a/src/page-reader.js b/public/src/page-reader.js similarity index 100% rename from src/page-reader.js rename to public/src/page-reader.js diff --git a/src/storage.js b/public/src/storage.js similarity index 100% rename from src/storage.js rename to public/src/storage.js diff --git a/src/token_estimator.js b/public/src/token_estimator.js similarity index 100% rename from src/token_estimator.js rename to public/src/token_estimator.js diff --git a/src/translate-modal.js b/public/src/translate-modal.js similarity index 100% rename from src/translate-modal.js rename to public/src/translate-modal.js diff --git a/src/translation.js b/public/src/translation.js similarity index 100% rename from src/translation.js rename to public/src/translation.js diff --git a/src/tts-modal.js b/public/src/tts-modal.js similarity index 100% rename from src/tts-modal.js rename to public/src/tts-modal.js diff --git a/src/tts.js b/public/src/tts.js similarity index 100% rename from src/tts.js rename to public/src/tts.js diff --git a/src/ui-themes.js b/public/src/ui-themes.js similarity index 100% rename from src/ui-themes.js rename to public/src/ui-themes.js diff --git a/src/ui-translations.js b/public/src/ui-translations.js similarity index 100% rename from src/ui-translations.js rename to public/src/ui-translations.js diff --git a/src/ui.js b/public/src/ui.js similarity index 100% rename from src/ui.js rename to public/src/ui.js diff --git a/src/uncloseai-embed-modal.js b/public/src/uncloseai-embed-modal.js similarity index 100% rename from src/uncloseai-embed-modal.js rename to public/src/uncloseai-embed-modal.js diff --git a/src/uncloseai-modal-builtin.css b/public/src/uncloseai-modal-builtin.css similarity index 100% rename from src/uncloseai-modal-builtin.css rename to public/src/uncloseai-modal-builtin.css diff --git a/src/uncloseai-modal-pico.css b/public/src/uncloseai-modal-pico.css similarity index 100% rename from src/uncloseai-modal-pico.css rename to public/src/uncloseai-modal-pico.css diff --git a/src/widget-library.js b/public/src/widget-library.js similarity index 100% rename from src/widget-library.js rename to public/src/widget-library.js diff --git a/swift-examples.html b/public/swift-examples.html similarity index 100% rename from swift-examples.html rename to public/swift-examples.html diff --git a/uncloseai-js.html b/public/uncloseai-js.html similarity index 100% rename from uncloseai-js.html rename to public/uncloseai-js.html diff --git a/uncloseai.js b/public/uncloseai.js similarity index 100% rename from uncloseai.js rename to public/uncloseai.js