├── .editorconfig ├── .github ├── copilot-instructions.md └── workflows │ ├── documentation-coverage.yaml │ ├── documentation.yaml │ ├── rubocop.yaml │ ├── test-coverage.yaml │ ├── test-external.yaml │ └── test.yaml ├── .gitignore ├── .mailmap ├── .rubocop.yml ├── bake.rb ├── bake ├── utopia.rb └── utopia │ ├── environment.rb │ ├── node.rb │ ├── server.rb │ ├── shell.rb │ ├── site.rb │ └── static.rb ├── benchmark ├── call_vs_check.rb ├── const_vs_hash.rb ├── hash_vs_openstruct.rb ├── string_vs_symbol.rb └── struct_vs_class.rb ├── config ├── external.yaml └── sus.rb ├── context ├── getting-started.md ├── index.yaml ├── integrating-with-javascript.md ├── middleware.md ├── server-setup.md ├── updating-utopia.md └── what-is-xnode.md ├── fixtures └── a_rack_application.rb ├── gems.rb ├── guides ├── getting-started │ └── readme.md ├── integrating-with-javascript │ └── readme.md ├── links.yaml ├── middleware │ └── readme.md ├── server-setup │ └── readme.md ├── updating-utopia │ └── readme.md └── what-is-xnode │ └── readme.md ├── lib ├── utopia.rb └── utopia │ ├── content.rb │ ├── content │ ├── builder.rb │ ├── document.rb │ ├── link.rb │ ├── links.rb │ ├── markup.rb │ ├── middleware.rb │ ├── namespace.rb │ ├── node.rb │ ├── response.rb │ └── tags.rb │ ├── controller.rb │ ├── controller │ ├── actions.md │ ├── actions.rb │ ├── base.rb │ ├── middleware.rb │ ├── respond.rb │ ├── responder.rb │ ├── rewrite.md │ ├── rewrite.rb │ └── variables.rb │ ├── exceptions.rb │ ├── exceptions │ ├── handler.rb │ └── mailer.rb │ ├── extensions │ ├── array_split.rb │ └── date_comparisons.rb │ ├── http.rb │ ├── import_map.rb │ ├── localization.rb │ ├── localization │ ├── middleware.rb │ └── wrapper.rb │ ├── middleware.rb │ ├── path.rb │ ├── path │ └── matcher.rb │ ├── redirection.rb │ ├── session.rb │ ├── session │ ├── lazy_hash.rb │ ├── middleware.rb │ └── serialization.rb │ ├── setup.rb │ ├── shell.rb │ ├── static.rb │ ├── static │ ├── local_file.rb │ ├── middleware.rb │ └── mime_types.rb │ └── version.rb ├── license.md ├── materials ├── utopia.afdesign ├── utopia.png └── utopia.svg ├── readme.md ├── release.cert ├── releases.md ├── setup ├── server │ └── git │ │ └── hooks │ │ └── post-receive └── site │ ├── .gitignore │ ├── Guardfile │ ├── bake.rb │ ├── config.ru │ ├── config │ ├── environment.rb │ ├── readme.md │ └── sus.rb │ ├── falcon.rb │ ├── fixtures │ └── website.rb │ ├── gems.rb │ ├── lib │ └── readme.txt │ ├── pages │ ├── _heading.xnode │ ├── _page.xnode │ ├── errors │ │ ├── exception.xnode │ │ └── file-not-found.xnode │ ├── links.yaml │ └── welcome │ │ └── index.xnode │ ├── public │ ├── _static │ │ ├── icon.svg │ │ ├── site.css │ │ ├── utopia-background.svg │ │ └── utopia.svg │ └── readme.txt │ ├── readme.md │ └── test │ └── website.rb ├── test └── utopia │ ├── .content │ ├── _heading.xnode │ ├── content │ │ ├── _show-value.xnode │ │ ├── links.yaml │ │ └── test-partial.xnode │ ├── index.xnode │ ├── node │ │ └── index.xnode │ ├── script │ │ ├── cdata.xnode │ │ └── importmap.xnode │ └── test.xnode │ ├── .empty │ └── .empty │ ├── .localization │ ├── controller.rb │ ├── localized.de.txt │ ├── localized.en.txt │ ├── localized.ja.txt │ └── test.txt │ ├── .performance │ ├── cache │ │ ├── head │ │ │ └── readme.txt │ │ └── meta │ │ │ └── readme.txt │ ├── config.ru │ ├── lib │ │ └── readme.txt │ ├── pages │ │ ├── _heading.xnode │ │ ├── _page.xnode │ │ ├── api │ │ │ └── controller.rb │ │ ├── errors │ │ │ ├── exception.xnode │ │ │ └── file-not-found.xnode │ │ ├── links.yaml │ │ └── welcome │ │ │ └── index.xnode │ └── tmp │ │ └── readme.txt │ ├── .static │ └── test.txt │ ├── command.rb │ ├── content.rb │ ├── content.ru │ ├── content │ ├── document.rb │ ├── links.rb │ ├── links │ │ ├── bar │ │ │ ├── index.xnode │ │ │ └── parent │ │ │ │ ├── child │ │ │ │ ├── index.en.xnode │ │ │ │ └── index.ja.xnode │ │ │ │ └── links.yaml │ │ ├── foo │ │ │ ├── index.xnode │ │ │ ├── links.yaml │ │ │ ├── test.de.xnode │ │ │ └── test.en.xnode │ │ ├── index.xnode │ │ ├── links.yaml │ │ ├── redirect │ │ │ └── links.yaml │ │ └── welcome.xnode │ ├── localized │ │ ├── five │ │ │ └── index.en.xnode │ │ ├── four │ │ │ ├── index.en.xnode │ │ │ ├── index.zh.xnode │ │ │ └── links.yaml │ │ ├── links.yaml │ │ ├── one.xnode │ │ ├── three │ │ │ └── index.xnode │ │ ├── two.en.xnode │ │ └── two.zh.xnode │ ├── markup.rb │ ├── namespace.rb │ ├── node.rb │ ├── node │ │ ├── lookup │ │ │ ├── content.xnode │ │ │ └── index.xnode │ │ ├── ordered │ │ │ ├── first.xnode │ │ │ ├── index.xnode │ │ │ ├── links.yaml │ │ │ └── second.xnode │ │ └── related │ │ │ ├── foo.en.xnode │ │ │ ├── foo.ja.xnode │ │ │ └── links.yaml │ ├── response.rb │ └── tags.rb │ ├── controller │ ├── .middleware │ │ ├── controller │ │ │ ├── controller.rb │ │ │ ├── index.xnode │ │ │ └── nested │ │ │ │ └── controller.rb │ │ ├── empty │ │ │ └── controller.rb │ │ └── redirect │ │ │ ├── controller.rb │ │ │ └── test │ │ │ └── controller.rb │ ├── .respond │ │ ├── api │ │ │ └── controller.rb │ │ ├── errors │ │ │ └── file-not-found.xnode │ │ ├── html │ │ │ └── controller.rb │ │ └── rewrite │ │ │ └── controller.rb │ ├── .websocket │ │ └── server │ │ │ └── controller.rb │ ├── actions.rb │ ├── middleware.rb │ ├── middleware.ru │ ├── respond.rb │ ├── respond.ru │ ├── rewrite.rb │ ├── sequence.rb │ ├── variables.rb │ ├── websocket.rb │ └── websocket.ru │ ├── document │ └── builder.rb │ ├── empty.rb │ ├── empty.ru │ ├── exceptions │ ├── .handler │ │ └── controller.rb │ ├── handler.rb │ ├── handler.ru │ ├── mailer.rb │ └── mailer.ru │ ├── extensions.rb │ ├── http │ └── status.rb │ ├── import_map.rb │ ├── localization.rb │ ├── localization.ru │ ├── middleware.rb │ ├── path.rb │ ├── path │ └── matcher.rb │ ├── performance.rb │ ├── redirection.rb │ ├── redirection_spec.ru │ ├── session.rb │ ├── session_spec.ru │ ├── setup.rb │ ├── static.rb │ └── static.ru └── utopia.gemspec /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/workflows/documentation-coverage.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/.github/workflows/documentation-coverage.yaml -------------------------------------------------------------------------------- /.github/workflows/documentation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/.github/workflows/documentation.yaml -------------------------------------------------------------------------------- /.github/workflows/rubocop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/.github/workflows/rubocop.yaml -------------------------------------------------------------------------------- /.github/workflows/test-coverage.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/.github/workflows/test-coverage.yaml -------------------------------------------------------------------------------- /.github/workflows/test-external.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/.github/workflows/test-external.yaml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/.gitignore -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- 1 | Samuel Williams 2 | Pierre Montelle 3 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /bake.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/bake.rb -------------------------------------------------------------------------------- /bake/utopia.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/bake/utopia.rb -------------------------------------------------------------------------------- /bake/utopia/environment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/bake/utopia/environment.rb -------------------------------------------------------------------------------- /bake/utopia/node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/bake/utopia/node.rb -------------------------------------------------------------------------------- /bake/utopia/server.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/bake/utopia/server.rb -------------------------------------------------------------------------------- /bake/utopia/shell.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/bake/utopia/shell.rb -------------------------------------------------------------------------------- /bake/utopia/site.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/bake/utopia/site.rb -------------------------------------------------------------------------------- /bake/utopia/static.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/bake/utopia/static.rb -------------------------------------------------------------------------------- /benchmark/call_vs_check.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/benchmark/call_vs_check.rb -------------------------------------------------------------------------------- /benchmark/const_vs_hash.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/benchmark/const_vs_hash.rb -------------------------------------------------------------------------------- /benchmark/hash_vs_openstruct.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/benchmark/hash_vs_openstruct.rb -------------------------------------------------------------------------------- /benchmark/string_vs_symbol.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/benchmark/string_vs_symbol.rb -------------------------------------------------------------------------------- /benchmark/struct_vs_class.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/benchmark/struct_vs_class.rb -------------------------------------------------------------------------------- /config/external.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/config/external.yaml -------------------------------------------------------------------------------- /config/sus.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/config/sus.rb -------------------------------------------------------------------------------- /context/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/context/getting-started.md -------------------------------------------------------------------------------- /context/index.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/context/index.yaml -------------------------------------------------------------------------------- /context/integrating-with-javascript.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/context/integrating-with-javascript.md -------------------------------------------------------------------------------- /context/middleware.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/context/middleware.md -------------------------------------------------------------------------------- /context/server-setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/context/server-setup.md -------------------------------------------------------------------------------- /context/updating-utopia.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/context/updating-utopia.md -------------------------------------------------------------------------------- /context/what-is-xnode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/context/what-is-xnode.md -------------------------------------------------------------------------------- /fixtures/a_rack_application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/fixtures/a_rack_application.rb -------------------------------------------------------------------------------- /gems.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/gems.rb -------------------------------------------------------------------------------- /guides/getting-started/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/guides/getting-started/readme.md -------------------------------------------------------------------------------- /guides/integrating-with-javascript/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/guides/integrating-with-javascript/readme.md -------------------------------------------------------------------------------- /guides/links.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/guides/links.yaml -------------------------------------------------------------------------------- /guides/middleware/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/guides/middleware/readme.md -------------------------------------------------------------------------------- /guides/server-setup/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/guides/server-setup/readme.md -------------------------------------------------------------------------------- /guides/updating-utopia/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/guides/updating-utopia/readme.md -------------------------------------------------------------------------------- /guides/what-is-xnode/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/guides/what-is-xnode/readme.md -------------------------------------------------------------------------------- /lib/utopia.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia.rb -------------------------------------------------------------------------------- /lib/utopia/content.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/content.rb -------------------------------------------------------------------------------- /lib/utopia/content/builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/content/builder.rb -------------------------------------------------------------------------------- /lib/utopia/content/document.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/content/document.rb -------------------------------------------------------------------------------- /lib/utopia/content/link.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/content/link.rb -------------------------------------------------------------------------------- /lib/utopia/content/links.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/content/links.rb -------------------------------------------------------------------------------- /lib/utopia/content/markup.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/content/markup.rb -------------------------------------------------------------------------------- /lib/utopia/content/middleware.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/content/middleware.rb -------------------------------------------------------------------------------- /lib/utopia/content/namespace.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/content/namespace.rb -------------------------------------------------------------------------------- /lib/utopia/content/node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/content/node.rb -------------------------------------------------------------------------------- /lib/utopia/content/response.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/content/response.rb -------------------------------------------------------------------------------- /lib/utopia/content/tags.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/content/tags.rb -------------------------------------------------------------------------------- /lib/utopia/controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/controller.rb -------------------------------------------------------------------------------- /lib/utopia/controller/actions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/controller/actions.md -------------------------------------------------------------------------------- /lib/utopia/controller/actions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/controller/actions.rb -------------------------------------------------------------------------------- /lib/utopia/controller/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/controller/base.rb -------------------------------------------------------------------------------- /lib/utopia/controller/middleware.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/controller/middleware.rb -------------------------------------------------------------------------------- /lib/utopia/controller/respond.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/controller/respond.rb -------------------------------------------------------------------------------- /lib/utopia/controller/responder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/controller/responder.rb -------------------------------------------------------------------------------- /lib/utopia/controller/rewrite.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/controller/rewrite.md -------------------------------------------------------------------------------- /lib/utopia/controller/rewrite.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/controller/rewrite.rb -------------------------------------------------------------------------------- /lib/utopia/controller/variables.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/controller/variables.rb -------------------------------------------------------------------------------- /lib/utopia/exceptions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/exceptions.rb -------------------------------------------------------------------------------- /lib/utopia/exceptions/handler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/exceptions/handler.rb -------------------------------------------------------------------------------- /lib/utopia/exceptions/mailer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/exceptions/mailer.rb -------------------------------------------------------------------------------- /lib/utopia/extensions/array_split.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/extensions/array_split.rb -------------------------------------------------------------------------------- /lib/utopia/extensions/date_comparisons.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/extensions/date_comparisons.rb -------------------------------------------------------------------------------- /lib/utopia/http.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/http.rb -------------------------------------------------------------------------------- /lib/utopia/import_map.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/import_map.rb -------------------------------------------------------------------------------- /lib/utopia/localization.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/localization.rb -------------------------------------------------------------------------------- /lib/utopia/localization/middleware.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/localization/middleware.rb -------------------------------------------------------------------------------- /lib/utopia/localization/wrapper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/localization/wrapper.rb -------------------------------------------------------------------------------- /lib/utopia/middleware.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/middleware.rb -------------------------------------------------------------------------------- /lib/utopia/path.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/path.rb -------------------------------------------------------------------------------- /lib/utopia/path/matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/path/matcher.rb -------------------------------------------------------------------------------- /lib/utopia/redirection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/redirection.rb -------------------------------------------------------------------------------- /lib/utopia/session.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/session.rb -------------------------------------------------------------------------------- /lib/utopia/session/lazy_hash.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/session/lazy_hash.rb -------------------------------------------------------------------------------- /lib/utopia/session/middleware.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/session/middleware.rb -------------------------------------------------------------------------------- /lib/utopia/session/serialization.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/session/serialization.rb -------------------------------------------------------------------------------- /lib/utopia/setup.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/setup.rb -------------------------------------------------------------------------------- /lib/utopia/shell.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/shell.rb -------------------------------------------------------------------------------- /lib/utopia/static.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/static.rb -------------------------------------------------------------------------------- /lib/utopia/static/local_file.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/static/local_file.rb -------------------------------------------------------------------------------- /lib/utopia/static/middleware.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/static/middleware.rb -------------------------------------------------------------------------------- /lib/utopia/static/mime_types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/static/mime_types.rb -------------------------------------------------------------------------------- /lib/utopia/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/lib/utopia/version.rb -------------------------------------------------------------------------------- /license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/license.md -------------------------------------------------------------------------------- /materials/utopia.afdesign: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/materials/utopia.afdesign -------------------------------------------------------------------------------- /materials/utopia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/materials/utopia.png -------------------------------------------------------------------------------- /materials/utopia.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/materials/utopia.svg -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/readme.md -------------------------------------------------------------------------------- /release.cert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/release.cert -------------------------------------------------------------------------------- /releases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/releases.md -------------------------------------------------------------------------------- /setup/server/git/hooks/post-receive: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/setup/server/git/hooks/post-receive -------------------------------------------------------------------------------- /setup/site/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/setup/site/.gitignore -------------------------------------------------------------------------------- /setup/site/Guardfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/setup/site/Guardfile -------------------------------------------------------------------------------- /setup/site/bake.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/setup/site/bake.rb -------------------------------------------------------------------------------- /setup/site/config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/setup/site/config.ru -------------------------------------------------------------------------------- /setup/site/config/environment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/setup/site/config/environment.rb -------------------------------------------------------------------------------- /setup/site/config/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/setup/site/config/readme.md -------------------------------------------------------------------------------- /setup/site/config/sus.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/setup/site/config/sus.rb -------------------------------------------------------------------------------- /setup/site/falcon.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/setup/site/falcon.rb -------------------------------------------------------------------------------- /setup/site/fixtures/website.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/setup/site/fixtures/website.rb -------------------------------------------------------------------------------- /setup/site/gems.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/setup/site/gems.rb -------------------------------------------------------------------------------- /setup/site/lib/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/setup/site/lib/readme.txt -------------------------------------------------------------------------------- /setup/site/pages/_heading.xnode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/setup/site/pages/_heading.xnode -------------------------------------------------------------------------------- /setup/site/pages/_page.xnode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/setup/site/pages/_page.xnode -------------------------------------------------------------------------------- /setup/site/pages/errors/exception.xnode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/setup/site/pages/errors/exception.xnode -------------------------------------------------------------------------------- /setup/site/pages/errors/file-not-found.xnode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/setup/site/pages/errors/file-not-found.xnode -------------------------------------------------------------------------------- /setup/site/pages/links.yaml: -------------------------------------------------------------------------------- 1 | errors: 2 | display: false 3 | -------------------------------------------------------------------------------- /setup/site/pages/welcome/index.xnode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/setup/site/pages/welcome/index.xnode -------------------------------------------------------------------------------- /setup/site/public/_static/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/setup/site/public/_static/icon.svg -------------------------------------------------------------------------------- /setup/site/public/_static/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/setup/site/public/_static/site.css -------------------------------------------------------------------------------- /setup/site/public/_static/utopia-background.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/setup/site/public/_static/utopia-background.svg -------------------------------------------------------------------------------- /setup/site/public/_static/utopia.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/setup/site/public/_static/utopia.svg -------------------------------------------------------------------------------- /setup/site/public/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/setup/site/public/readme.txt -------------------------------------------------------------------------------- /setup/site/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/setup/site/readme.md -------------------------------------------------------------------------------- /setup/site/test/website.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/setup/site/test/website.rb -------------------------------------------------------------------------------- /test/utopia/.content/_heading.xnode: -------------------------------------------------------------------------------- 1 |

-------------------------------------------------------------------------------- /test/utopia/.content/content/_show-value.xnode: -------------------------------------------------------------------------------- 1 | #{attributes[:value]} -------------------------------------------------------------------------------- /test/utopia/.content/content/links.yaml: -------------------------------------------------------------------------------- 1 | redirect: 2 | uri: foo 3 | -------------------------------------------------------------------------------- /test/utopia/.content/content/test-partial.xnode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/.content/content/test-partial.xnode -------------------------------------------------------------------------------- /test/utopia/.content/index.xnode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/.content/index.xnode -------------------------------------------------------------------------------- /test/utopia/.content/node/index.xnode: -------------------------------------------------------------------------------- 1 | #{current.node.local_path} -------------------------------------------------------------------------------- /test/utopia/.content/script/cdata.xnode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/.content/script/cdata.xnode -------------------------------------------------------------------------------- /test/utopia/.content/script/importmap.xnode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/.content/script/importmap.xnode -------------------------------------------------------------------------------- /test/utopia/.content/test.xnode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/.content/test.xnode -------------------------------------------------------------------------------- /test/utopia/.empty/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/utopia/.localization/controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/.localization/controller.rb -------------------------------------------------------------------------------- /test/utopia/.localization/localized.de.txt: -------------------------------------------------------------------------------- 1 | localized.de.txt -------------------------------------------------------------------------------- /test/utopia/.localization/localized.en.txt: -------------------------------------------------------------------------------- 1 | localized.en.txt -------------------------------------------------------------------------------- /test/utopia/.localization/localized.ja.txt: -------------------------------------------------------------------------------- 1 | localized.ja.txt -------------------------------------------------------------------------------- /test/utopia/.localization/test.txt: -------------------------------------------------------------------------------- 1 | Hello World! -------------------------------------------------------------------------------- /test/utopia/.performance/cache/head/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/.performance/cache/head/readme.txt -------------------------------------------------------------------------------- /test/utopia/.performance/cache/meta/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/.performance/cache/meta/readme.txt -------------------------------------------------------------------------------- /test/utopia/.performance/config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/.performance/config.ru -------------------------------------------------------------------------------- /test/utopia/.performance/lib/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/.performance/lib/readme.txt -------------------------------------------------------------------------------- /test/utopia/.performance/pages/_heading.xnode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/.performance/pages/_heading.xnode -------------------------------------------------------------------------------- /test/utopia/.performance/pages/_page.xnode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/.performance/pages/_page.xnode -------------------------------------------------------------------------------- /test/utopia/.performance/pages/api/controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/.performance/pages/api/controller.rb -------------------------------------------------------------------------------- /test/utopia/.performance/pages/errors/exception.xnode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/.performance/pages/errors/exception.xnode -------------------------------------------------------------------------------- /test/utopia/.performance/pages/errors/file-not-found.xnode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/.performance/pages/errors/file-not-found.xnode -------------------------------------------------------------------------------- /test/utopia/.performance/pages/links.yaml: -------------------------------------------------------------------------------- 1 | errors: 2 | display: false -------------------------------------------------------------------------------- /test/utopia/.performance/pages/welcome/index.xnode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/.performance/pages/welcome/index.xnode -------------------------------------------------------------------------------- /test/utopia/.performance/tmp/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/.performance/tmp/readme.txt -------------------------------------------------------------------------------- /test/utopia/.static/test.txt: -------------------------------------------------------------------------------- 1 | Hello World! -------------------------------------------------------------------------------- /test/utopia/command.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/command.rb -------------------------------------------------------------------------------- /test/utopia/content.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/content.rb -------------------------------------------------------------------------------- /test/utopia/content.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/content.ru -------------------------------------------------------------------------------- /test/utopia/content/document.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/content/document.rb -------------------------------------------------------------------------------- /test/utopia/content/links.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/content/links.rb -------------------------------------------------------------------------------- /test/utopia/content/links/bar/index.xnode: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/utopia/content/links/bar/parent/child/index.en.xnode: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/utopia/content/links/bar/parent/child/index.ja.xnode: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/utopia/content/links/bar/parent/links.yaml: -------------------------------------------------------------------------------- 1 | index: 2 | title: "Parent?" 3 | -------------------------------------------------------------------------------- /test/utopia/content/links/foo/index.xnode: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/utopia/content/links/foo/links.yaml: -------------------------------------------------------------------------------- 1 | index: 2 | title: "Foo Bar" -------------------------------------------------------------------------------- /test/utopia/content/links/foo/test.de.xnode: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/utopia/content/links/foo/test.en.xnode: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/utopia/content/links/index.xnode: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/utopia/content/links/links.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/content/links/links.yaml -------------------------------------------------------------------------------- /test/utopia/content/links/redirect/links.yaml: -------------------------------------------------------------------------------- 1 | index: 2 | uri: https://www.codeotaku.com -------------------------------------------------------------------------------- /test/utopia/content/links/welcome.xnode: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/utopia/content/localized/five/index.en.xnode: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/utopia/content/localized/four/index.en.xnode: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/utopia/content/localized/four/index.zh.xnode: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/utopia/content/localized/four/links.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/content/localized/four/links.yaml -------------------------------------------------------------------------------- /test/utopia/content/localized/links.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/content/localized/links.yaml -------------------------------------------------------------------------------- /test/utopia/content/localized/one.xnode: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/utopia/content/localized/three/index.xnode: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/utopia/content/localized/two.en.xnode: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/utopia/content/localized/two.zh.xnode: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/utopia/content/markup.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/content/markup.rb -------------------------------------------------------------------------------- /test/utopia/content/namespace.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/content/namespace.rb -------------------------------------------------------------------------------- /test/utopia/content/node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/content/node.rb -------------------------------------------------------------------------------- /test/utopia/content/node/lookup/content.xnode: -------------------------------------------------------------------------------- 1 |

Hello World

-------------------------------------------------------------------------------- /test/utopia/content/node/lookup/index.xnode: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/utopia/content/node/ordered/first.xnode: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/utopia/content/node/ordered/index.xnode: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/utopia/content/node/ordered/links.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/content/node/ordered/links.yaml -------------------------------------------------------------------------------- /test/utopia/content/node/ordered/second.xnode: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/utopia/content/node/related/foo.en.xnode: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/utopia/content/node/related/foo.ja.xnode: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/utopia/content/node/related/links.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/content/node/related/links.yaml -------------------------------------------------------------------------------- /test/utopia/content/response.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/content/response.rb -------------------------------------------------------------------------------- /test/utopia/content/tags.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/content/tags.rb -------------------------------------------------------------------------------- /test/utopia/controller/.middleware/controller/controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/controller/.middleware/controller/controller.rb -------------------------------------------------------------------------------- /test/utopia/controller/.middleware/controller/index.xnode: -------------------------------------------------------------------------------- 1 | Foobar -------------------------------------------------------------------------------- /test/utopia/controller/.middleware/controller/nested/controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/controller/.middleware/controller/nested/controller.rb -------------------------------------------------------------------------------- /test/utopia/controller/.middleware/empty/controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/controller/.middleware/empty/controller.rb -------------------------------------------------------------------------------- /test/utopia/controller/.middleware/redirect/controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/controller/.middleware/redirect/controller.rb -------------------------------------------------------------------------------- /test/utopia/controller/.middleware/redirect/test/controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/controller/.middleware/redirect/test/controller.rb -------------------------------------------------------------------------------- /test/utopia/controller/.respond/api/controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/controller/.respond/api/controller.rb -------------------------------------------------------------------------------- /test/utopia/controller/.respond/errors/file-not-found.xnode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/controller/.respond/errors/file-not-found.xnode -------------------------------------------------------------------------------- /test/utopia/controller/.respond/html/controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/controller/.respond/html/controller.rb -------------------------------------------------------------------------------- /test/utopia/controller/.respond/rewrite/controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/controller/.respond/rewrite/controller.rb -------------------------------------------------------------------------------- /test/utopia/controller/.websocket/server/controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/controller/.websocket/server/controller.rb -------------------------------------------------------------------------------- /test/utopia/controller/actions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/controller/actions.rb -------------------------------------------------------------------------------- /test/utopia/controller/middleware.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/controller/middleware.rb -------------------------------------------------------------------------------- /test/utopia/controller/middleware.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/controller/middleware.ru -------------------------------------------------------------------------------- /test/utopia/controller/respond.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/controller/respond.rb -------------------------------------------------------------------------------- /test/utopia/controller/respond.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/controller/respond.ru -------------------------------------------------------------------------------- /test/utopia/controller/rewrite.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/controller/rewrite.rb -------------------------------------------------------------------------------- /test/utopia/controller/sequence.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/controller/sequence.rb -------------------------------------------------------------------------------- /test/utopia/controller/variables.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/controller/variables.rb -------------------------------------------------------------------------------- /test/utopia/controller/websocket.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/controller/websocket.rb -------------------------------------------------------------------------------- /test/utopia/controller/websocket.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/controller/websocket.ru -------------------------------------------------------------------------------- /test/utopia/document/builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/document/builder.rb -------------------------------------------------------------------------------- /test/utopia/empty.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/empty.rb -------------------------------------------------------------------------------- /test/utopia/empty.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/empty.ru -------------------------------------------------------------------------------- /test/utopia/exceptions/.handler/controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/exceptions/.handler/controller.rb -------------------------------------------------------------------------------- /test/utopia/exceptions/handler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/exceptions/handler.rb -------------------------------------------------------------------------------- /test/utopia/exceptions/handler.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/exceptions/handler.ru -------------------------------------------------------------------------------- /test/utopia/exceptions/mailer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/exceptions/mailer.rb -------------------------------------------------------------------------------- /test/utopia/exceptions/mailer.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/exceptions/mailer.ru -------------------------------------------------------------------------------- /test/utopia/extensions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/extensions.rb -------------------------------------------------------------------------------- /test/utopia/http/status.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/http/status.rb -------------------------------------------------------------------------------- /test/utopia/import_map.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/import_map.rb -------------------------------------------------------------------------------- /test/utopia/localization.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/localization.rb -------------------------------------------------------------------------------- /test/utopia/localization.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/localization.ru -------------------------------------------------------------------------------- /test/utopia/middleware.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/middleware.rb -------------------------------------------------------------------------------- /test/utopia/path.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/path.rb -------------------------------------------------------------------------------- /test/utopia/path/matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/path/matcher.rb -------------------------------------------------------------------------------- /test/utopia/performance.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/performance.rb -------------------------------------------------------------------------------- /test/utopia/redirection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/redirection.rb -------------------------------------------------------------------------------- /test/utopia/redirection_spec.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/redirection_spec.ru -------------------------------------------------------------------------------- /test/utopia/session.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/session.rb -------------------------------------------------------------------------------- /test/utopia/session_spec.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/session_spec.ru -------------------------------------------------------------------------------- /test/utopia/setup.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/setup.rb -------------------------------------------------------------------------------- /test/utopia/static.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/static.rb -------------------------------------------------------------------------------- /test/utopia/static.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/test/utopia/static.ru -------------------------------------------------------------------------------- /utopia.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/utopia/HEAD/utopia.gemspec --------------------------------------------------------------------------------