Features
Use cases
Explore
Townie
AI
Blog
Docs
Pricing
We’re hiring!
Log in
Sign up
joost
aita
Remix of std/reactHonoStarter
Public
Like
1
Remix
Close sidebar
aita
Home
Code
10
.idea
10
.venv
5
backend
2
db
frontend
5
local
3
.gitignore
.vtignore
README.md
deno.json
Branches
1
Pull requests
Remixes
History
Environment variables
1
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Sign up now
Merge
joost/main
into
std/main
README.md
+25
-13
std/main
joost/main
H
backend/index.ts
+57
-2
frontend/components/App.tsx
+2
-8
frontend/favicon.svg
+2
-2
frontend/index.html
+1
-1
frontend/style.css
+476
-7
.gitignore
+4
-0
.idea
.idea/.gitignore
+8
-0
.idea/aita.iml
+18
-0
.idea/dataSources
.idea/dataSources.local.xml
+41
-0
.idea/dataSources.xml
+42
-0
.idea/dataSources/3f52db12-6720-4389-9d8c-0deb7170a333
.idea/dataSources/3f52db12-6720-4389-9d8c-0deb7170a333.xml
+1713
-0
.idea/dataSources/3f52db12-6720-4389-9d8c-0deb7170a333/storage_v2
.idea/…/storage_v2/_src_
.idea/…/_src_/schema
.idea/…/schema/main.uQUzAA.meta
+2
-0
.idea/dataSources/76dbde40-6a6b-40df-b4fa-b86d3b434339
.idea/dataSources/76dbde40-6a6b-40df-b4fa-b86d3b434339.xml
+1713
-0
.idea/dataSources/76dbde40-6a6b-40df-b4fa-b86d3b434339/storage_v2
.idea/…/storage_v2/_src_
.idea/…/_src_/schema
.idea/…/schema/main.uQUzAA.meta
+2
-0
.idea/dataSources/e722fc6f-0cd6-42b2-b0fb-98f42cbb2b23
.idea/dataSources/e722fc6f-0cd6-42b2-b0fb-98f42cbb2b23.xml
+1679
-0
.idea/dataSources/e722fc6f-0cd6-42b2-b0fb-98f42cbb2b23/storage_v2
.idea/…/storage_v2/_src_
.idea/…/_src_/schema
.idea/…/schema/main.uQUzAA.meta
+2
-0
.idea/misc.xml
+6
-0
.idea/modules.xml
+8
-0
.idea/sqldialects.xml
+7
-0
.idea/vcs.xml
+6
-0
.idea/workspace.xml
+212
-0
.venv
.venv/.gitignore
+2
-0
.venv/CACHEDIR.TAG
+4
-0
.venv/bin
.venv/bin/activate
+87
-0
.venv/bin/activate.csh
+55
-0
.venv/bin/activate.fish
+103
-0
.venv/bin/activate.nu
+96
-0
.venv/bin/activate.ps1
+61
-0
.venv/bin/activate_this.py
+38
-0
.venv/bin/pip
+8
-0
.venv/bin/pip-3.13
+8
-0
.venv/bin/pip3
+8
-0
.venv/bin/pip3.13
+8
-0
.venv/lib
.venv/lib/python3.13
.venv/lib/python3.13/site-packages
.venv/…/site-packages/__pycache__
.venv/…/site-packages/_virtualenv.pth
+1
-0
.venv/…/site-packages/_virtualenv.py
+103
-0
.venv/…/site-packages/pip
.venv/…/site-packages/pip-25.1.1.dist-info
.venv/…/pip-25.1.1.dist-info/INSTALLER
+1
-0
.venv/…/pip-25.1.1.dist-info/METADATA
+90
-0
.venv/…/pip-25.1.1.dist-info/RECORD
+912
-0
.venv/…/pip-25.1.1.dist-info/WHEEL
+5
-0
.venv/…/pip-25.1.1.dist-info/entry_points.txt
+3
-0
.venv/…/pip-25.1.1.dist-info/licenses
.venv/…/licenses/AUTHORS.txt
+821
-0
.venv/…/licenses/LICENSE.txt
+20
-0
.venv/…/pip-25.1.1.dist-info/top_level.txt
+1
-0
.venv/…/pip/__init__.py
+13
-0
.venv/…/pip/__main__.py
+24
-0
.venv/…/pip/__pip-runner__.py
+50
-0
.venv/…/pip/_internal
.venv/…/_internal/__init__.py
+18
-0
.venv/…/_internal/build_env.py
+325
-0
.venv/…/_internal/cache.py
+289
-0
.venv/…/_internal/cli
.venv/…/cli/__init__.py
+3
-0
.venv/…/cli/autocompletion.py
+175
-0
.venv/…/cli/base_command.py
+233
-0
.venv/…/cli/cmdoptions.py
+1133
-0
.venv/…/cli/command_context.py
+27
-0
.venv/…/cli/index_command.py
+173
-0
.venv/…/cli/main.py
+79
-0
.venv/…/cli/main_parser.py
+133
-0
.venv/…/cli/parser.py
+294
-0
.venv/…/cli/progress_bars.py
+144
-0
.venv/…/cli/req_command.py
+347
-0
.venv/…/cli/spinners.py
+159
-0
.venv/…/cli/status_codes.py
+6
-0
.venv/…/_internal/commands
.venv/…/commands/__init__.py
+137
-0
.venv/…/commands/cache.py
+228
-0
.venv/…/commands/check.py
+67
-0
.venv/…/commands/completion.py
+136
-0
.venv/…/commands/configuration.py
+280
-0
.venv/…/commands/debug.py
+201
-0
.venv/…/commands/download.py
+146
-0
.venv/…/commands/freeze.py
+108
-0
.venv/…/commands/hash.py
+59
-0
.venv/…/commands/help.py
+41
-0
.venv/…/commands/index.py
+153
-0
.venv/…/commands/inspect.py
+92
-0
.venv/…/commands/install.py
+793
-0
.venv/…/commands/list.py
+391
-0
.venv/…/commands/lock.py
+171
-0
.venv/…/commands/search.py
+176
-0
.venv/…/commands/show.py
+228
-0
.venv/…/commands/uninstall.py
+114
-0
.venv/…/commands/wheel.py
+182
-0
.venv/…/_internal/configuration.py
+383
-0
.venv/…/_internal/distributions
.venv/…/distributions/__init__.py
+21
-0
.venv/…/distributions/base.py
+53
-0
.venv/…/distributions/installed.py
+29
-0
.venv/…/distributions/sdist.py
+158
-0
.venv/…/distributions/wheel.py
+42
-0
.venv/…/_internal/exceptions.py
+862
-0
.venv/…/_internal/index
.venv/…/index/__init__.py
+1
-0
.venv/…/index/collector.py
+494
-0
.venv/…/index/package_finder.py
+1050
-0
.venv/…/index/sources.py
+284
-0
.venv/…/_internal/locations
.venv/…/locations/__init__.py
+439
-0
.venv/…/locations/_distutils.py
+172
-0
.venv/…/locations/_sysconfig.py
+214
-0
.venv/…/locations/base.py
+81
-0
.venv/…/_internal/main.py
+12
-0
.venv/…/_internal/metadata
.venv/…/metadata/__init__.py
+162
-0
.venv/…/metadata/_json.py
+86
-0
.venv/…/metadata/base.py
+690
-0
.venv/…/metadata/importlib
.venv/…/importlib/__init__.py
+6
-0
.venv/…/importlib/_compat.py
+85
-0
.venv/…/importlib/_dists.py
+228
-0
.venv/…/importlib/_envs.py
+140
-0
.venv/…/metadata/pkg_resources.py
+301
-0
.venv/…/_internal/models
.venv/…/models/__init__.py
+1
-0
.venv/…/models/candidate.py
+25
-0
.venv/…/models/direct_url.py
+224
-0
.venv/…/models/format_control.py
+78
-0
.venv/…/models/index.py
+28
-0
.venv/…/models/installation_report.py
+56
-0
.venv/…/models/link.py
+608
-0
.venv/…/models/pylock.py
+183
-0
.venv/…/models/scheme.py
+25
-0
.venv/…/models/search_scope.py
+127
-0
.venv/…/models/selection_prefs.py
+53
-0
.venv/…/models/target_python.py
+121
-0
.venv/…/models/wheel.py
+139
-0
.venv/…/_internal/network
.venv/…/network/__init__.py
+1
-0
.venv/…/network/auth.py
+566
-0
.venv/…/network/cache.py
+117
-0
.venv/…/network/download.py
+314
-0
.venv/…/network/lazy_wheel.py
+210
-0
.venv/…/network/session.py
+523
-0
.venv/…/network/utils.py
+98
-0
.venv/…/network/xmlrpc.py
+61
-0
.venv/…/_internal/operations
.venv/…/operations/build
.venv/…/build/build_tracker.py
+138
-0
.venv/…/build/metadata.py
+38
-0
.venv/…/build/metadata_editable.py
+41
-0
.venv/…/build/metadata_legacy.py
+73
-0
.venv/…/build/wheel.py
+37
-0
.venv/…/build/wheel_editable.py
+46
-0
.venv/…/build/wheel_legacy.py
+118
-0
.venv/…/operations/check.py
+180
-0
.venv/…/operations/freeze.py
+256
-0
.venv/…/operations/install
.venv/…/install/__init__.py
+1
-0
.venv/…/install/editable_legacy.py
+46
-0
.venv/…/install/wheel.py
+738
-0
.venv/…/operations/prepare.py
+737
-0
.venv/…/_internal/pyproject.py
+185
-0
.venv/…/_internal/req
.venv/…/req/__init__.py
+103
-0
.venv/…/req/constructors.py
+560
-0
.venv/…/req/req_dependency_group.py
+79
-0
.venv/…/req/req_file.py
+623
-0
.venv/…/req/req_install.py
+934
-0
.venv/…/req/req_set.py
+82
-0
.venv/…/req/req_uninstall.py
+636
-0
.venv/…/_internal/resolution
.venv/…/resolution/base.py
+20
-0
.venv/…/resolution/legacy
.venv/…/legacy/resolver.py
+597
-0
.venv/…/resolution/resolvelib
.venv/…/resolvelib/base.py
+139
-0
.venv/…/resolvelib/candidates.py
+579
-0
.venv/…/resolvelib/factory.py
+823
-0
.venv/…/resolvelib/found_candidates.py
+164
-0
.venv/…/resolvelib/provider.py
+281
-0
.venv/…/resolvelib/reporter.py
+83
-0
.venv/…/resolvelib/requirements.py
+245
-0
.venv/…/resolvelib/resolver.py
+320
-0
.venv/…/_internal/self_outdated_check.py
+252
-0
.venv/…/_internal/utils
.venv/…/utils/_jaraco_text.py
+109
-0
.venv/…/utils/_log.py
+38
-0
.venv/…/utils/appdirs.py
+53
-0
.venv/…/utils/compat.py
+79
-0
.venv/…/utils/compatibility_tags.py
+200
-0
.venv/…/utils/datetime.py
+10
-0
.venv/…/utils/deprecation.py
+124
-0
.venv/…/utils/direct_url_helpers.py
+87
-0
.venv/…/utils/egg_link.py
+80
-0
.venv/…/utils/entrypoints.py
+87
-0
.venv/…/utils/filesystem.py
+149
-0
.venv/…/utils/filetypes.py
+26
-0
.venv/…/utils/glibc.py
+101
-0
.venv/…/utils/hashes.py
+147
-0
.venv/…/utils/logging.py
+361
-0
.venv/…/utils/misc.py
+773
-0
.venv/…/utils/packaging.py
+43
-0
.venv/…/utils/retry.py
+42
-0
.venv/…/utils/setuptools_build.py
+147
-0
.venv/…/utils/subprocess.py
+245
-0
.venv/…/utils/temp_dir.py
+296
-0
.venv/…/utils/unpacking.py
+335
-0
.venv/…/utils/urls.py
+55
-0
.venv/…/utils/virtualenv.py
+104
-0
.venv/…/utils/wheel.py
+133
-0
.venv/…/_internal/vcs
.venv/…/vcs/__init__.py
+15
-0
.venv/…/vcs/bazaar.py
+112
-0
.venv/…/vcs/git.py
+536
-0
.venv/…/vcs/mercurial.py
+163
-0
.venv/…/vcs/subversion.py
+324
-0
.venv/…/vcs/versioncontrol.py
+688
-0
.venv/…/_internal/wheel_builder.py
+332
-0
.venv/…/pip/_vendor
.venv/…/_vendor/__init__.py
+117
-0
.venv/…/_vendor/cachecontrol
.venv/…/cachecontrol/__init__.py
+29
-0
.venv/…/cachecontrol/_cmd.py
+70
-0
.venv/…/cachecontrol/adapter.py
+168
-0
.venv/…/cachecontrol/cache.py
+75
-0
.venv/…/cachecontrol/caches
.venv/…/caches/__init__.py
+8
-0
.venv/…/caches/file_cache.py
+145
-0
.venv/…/caches/redis_cache.py
+48
-0
.venv/…/cachecontrol/controller.py
+511
-0
.venv/…/cachecontrol/filewrapper.py
+119
-0
.venv/…/cachecontrol/heuristics.py
+157
-0
.venv/…/cachecontrol/serialize.py
+146
-0
.venv/…/cachecontrol/wrapper.py
+43
-0
.venv/…/_vendor/certifi
.venv/…/certifi/__init__.py
+4
-0
.venv/…/certifi/__main__.py
+12
-0
.venv/…/certifi/core.py
+114
-0
.venv/…/_vendor/dependency_groups
.venv/…/dependency_groups/__init__.py
+13
-0
.venv/…/dependency_groups/__main__.py
+65
-0
.venv/…/dependency_groups/_implementation.py
+209
-0
.venv/…/dependency_groups/_lint_dependency_groups.py
+59
-0
.venv/…/dependency_groups/_pip_wrapper.py
+62
-0
.venv/…/dependency_groups/_toml_compat.py
+9
-0
.venv/…/_vendor/distlib
.venv/…/distlib/__init__.py
+33
-0
.venv/…/distlib/compat.py
+1137
-0
.venv/…/distlib/database.py
+1329
-0
.venv/…/distlib/index.py
+508
-0
.venv/…/distlib/locators.py
+1295
-0
.venv/…/distlib/manifest.py
+384
-0
.venv/…/distlib/markers.py
+162
-0
.venv/…/distlib/metadata.py
+1031
-0
.venv/…/distlib/resources.py
+358
-0
.venv/…/distlib/scripts.py
+447
-0
.venv/…/distlib/util.py
+1984
-0
.venv/…/distlib/version.py
+750
-0
.venv/…/distlib/wheel.py
+1100
-0
.venv/…/_vendor/distro
.venv/…/distro/__init__.py
+54
-0
.venv/…/distro/__main__.py
+4
-0
.venv/…/distro/distro.py
+1403
-0
.venv/…/_vendor/idna
.venv/…/idna/__init__.py
+45
-0
.venv/…/idna/codec.py
+122
-0
.venv/…/idna/compat.py
+15
-0
.venv/…/idna/core.py
+437
-0
.venv/…/idna/idnadata.py
+4243
-0
.venv/…/idna/intranges.py
+57
-0
.venv/…/idna/package_data.py
+1
-0
.venv/…/_vendor/msgpack
.venv/…/msgpack/__init__.py
+55
-0
.venv/…/msgpack/exceptions.py
+48
-0
.venv/…/msgpack/ext.py
+170
-0
.venv/…/msgpack/fallback.py
+929
-0
.venv/…/_vendor/packaging
.venv/…/packaging/__init__.py
+15
-0
.venv/…/packaging/_elffile.py
+109
-0
.venv/…/packaging/_manylinux.py
+262
-0
.venv/…/packaging/_musllinux.py
+85
-0
.venv/…/packaging/_parser.py
+353
-0
.venv/…/packaging/_structures.py
+61
-0
.venv/…/packaging/_tokenizer.py
+195
-0
.venv/…/packaging/licenses
.venv/…/licenses/__init__.py
+145
-0
.venv/…/licenses/_spdx.py
+759
-0
.venv/…/packaging/markers.py
+362
-0
.venv/…/packaging/metadata.py
+862
-0
.venv/…/packaging/requirements.py
+91
-0
.venv/…/packaging/specifiers.py
+1019
-0
.venv/…/packaging/tags.py
+656
-0
.venv/…/packaging/utils.py
+163
-0
.venv/…/packaging/version.py
+582
-0
.venv/…/_vendor/pkg_resources
.venv/…/_vendor/platformdirs
.venv/…/platformdirs/__init__.py
+631
-0
.venv/…/platformdirs/__main__.py
+55
-0
.venv/…/platformdirs/android.py
+249
-0
.venv/…/platformdirs/api.py
+299
-0
.venv/…/platformdirs/macos.py
+144
-0
.venv/…/platformdirs/unix.py
+272
-0
.venv/…/platformdirs/version.py
+21
-0
.venv/…/platformdirs/windows.py
+272
-0
.venv/…/_vendor/pygments
.venv/…/pygments/__init__.py
+82
-0
.venv/…/pygments/__main__.py
+17
-0
.venv/…/pygments/console.py
+70
-0
.venv/…/pygments/filter.py
+70
-0
.venv/…/pygments/filters
.venv/…/filters/__init__.py
+940
-0
.venv/…/pygments/formatter.py
+129
-0
.venv/…/pygments/formatters
.venv/…/formatters/__init__.py
+157
-0
.venv/…/formatters/_mapping.py
+23
-0
.venv/…/pygments/lexer.py
+963
-0
.venv/…/pygments/lexers
.venv/…/lexers/__init__.py
+362
-0
.venv/…/lexers/_mapping.py
+602
-0
.venv/…/lexers/python.py
+1201
-0
.venv/…/pygments/modeline.py
+43
-0
.venv/…/pygments/plugin.py
+72
-0
.venv/…/pygments/regexopt.py
+91
-0
.venv/…/pygments/scanner.py
+104
-0
.venv/…/pygments/sphinxext.py
+247
-0
.venv/…/pygments/style.py
+203
-0
.venv/…/pygments/styles
.venv/…/styles/__init__.py
+61
-0
.venv/…/styles/_mapping.py
+54
-0
.venv/…/pygments/token.py
+214
-0
.venv/…/pygments/unistring.py
+153
-0
.venv/…/pygments/util.py
+324
-0
.venv/…/_vendor/pyproject_hooks
.venv/…/pyproject_hooks/__init__.py
+31
-0
.venv/…/pyproject_hooks/_impl.py
+410
-0
.venv/…/pyproject_hooks/_in_process
.venv/…/_in_process/__init__.py
+21
-0
.venv/…/_in_process/_in_process.py
+389
-0
.venv/…/_vendor/requests
.venv/…/requests/__init__.py
+179
-0
.venv/…/requests/__version__.py
+14
-0
.venv/…/requests/_internal_utils.py
+50
-0
.venv/…/requests/adapters.py
+719
-0
.venv/…/requests/api.py
+157
-0
.venv/…/requests/auth.py
+314
-0
.venv/…/requests/certs.py
+17
-0
.venv/…/requests/compat.py
+78
-0
.venv/…/requests/cookies.py
+561
-0
.venv/…/requests/exceptions.py
+151
-0
.venv/…/requests/help.py
+127
-0
.venv/…/requests/hooks.py
+33
-0
.venv/…/requests/models.py
+1037
-0
.venv/…/requests/packages.py
+25
-0
.venv/…/requests/sessions.py
+831
-0
.venv/…/requests/status_codes.py
+128
-0
.venv/…/requests/structures.py
+99
-0
.venv/…/requests/utils.py
+1096
-0
.venv/…/_vendor/resolvelib
.venv/…/resolvelib/__init__.py
+27
-0
.venv/…/resolvelib/providers.py
+196
-0
.venv/…/resolvelib/reporters.py
+55
-0
.venv/…/resolvelib/resolvers
.venv/…/resolvers/__init__.py
+27
-0
.venv/…/resolvers/abstract.py
+47
-0
.venv/…/resolvers/criterion.py
+48
-0
.venv/…/resolvers/exceptions.py
+57
-0
.venv/…/resolvers/resolution.py
+541
-0
.venv/…/resolvelib/structs.py
+209
-0
.venv/…/_vendor/rich
.venv/…/rich/__init__.py
+177
-0
.venv/…/rich/__main__.py
+273
-0
.venv/…/rich/_cell_widths.py
+454
-0
.venv/…/rich/_emoji_replace.py
+32
-0
.venv/…/rich/_export_format.py
+76
-0
.venv/…/rich/_extension.py
+10
-0
.venv/…/rich/_fileno.py
+24
-0
.venv/…/rich/_inspect.py
+268
-0
.venv/…/rich/_log_render.py
+94
-0
.venv/…/rich/_loop.py
+43
-0
.venv/…/rich/_null_file.py
+69
-0
.venv/…/rich/_palettes.py
+309
-0
.venv/…/rich/_pick.py
+17
-0
.venv/…/rich/_ratio.py
+159
-0
.venv/…/rich/_spinners.py
+482
-0
.venv/…/rich/_stack.py
+16
-0
.venv/…/rich/_timer.py
+19
-0
.venv/…/rich/_win32_console.py
+661
-0
.venv/…/rich/_windows.py
+71
-0
.venv/…/rich/_windows_renderer.py
+56
-0
.venv/…/rich/_wrap.py
+93
-0
.venv/…/rich/abc.py
+33
-0
.venv/…/rich/align.py
+312
-0
.venv/…/rich/ansi.py
+241
-0
.venv/…/rich/bar.py
+93
-0
.venv/…/rich/box.py
+480
-0
.venv/…/rich/cells.py
+174
-0
.venv/…/rich/color.py
+621
-0
.venv/…/rich/color_triplet.py
+38
-0
.venv/…/rich/columns.py
+187
-0
.venv/…/rich/constrain.py
+37
-0
.venv/…/rich/containers.py
+167
-0
.venv/…/rich/control.py
+225
-0
.venv/…/rich/default_styles.py
+193
-0
.venv/…/rich/diagnose.py
+38
-0
.venv/…/rich/emoji.py
+96
-0
.venv/…/rich/errors.py
+34
-0
.venv/…/rich/file_proxy.py
+57
-0
.venv/…/rich/filesize.py
+88
-0
.venv/…/rich/highlighter.py
+232
-0
.venv/…/rich/json.py
+139
-0
.venv/…/rich/jupyter.py
+101
-0
.venv/…/rich/layout.py
+442
-0
.venv/…/rich/live.py
+375
-0
.venv/…/rich/live_render.py
+112
-0
.venv/…/rich/logging.py
+297
-0
.venv/…/rich/markup.py
+251
-0
.venv/…/rich/measure.py
+151
-0
.venv/…/rich/padding.py
+141
-0
.venv/…/rich/pager.py
+34
-0
.venv/…/rich/palette.py
+100
-0
.venv/…/rich/panel.py
+318
-0
.venv/…/rich/pretty.py
+1016
-0
.venv/…/rich/progress.py
+1715
-0
.venv/…/rich/progress_bar.py
+223
-0
.venv/…/rich/prompt.py
+400
-0
.venv/…/rich/protocol.py
+42
-0
.venv/…/rich/region.py
+10
-0
.venv/…/rich/repr.py
+149
-0
.venv/…/rich/rule.py
+130
-0
.venv/…/rich/scope.py
+86
-0
.venv/…/rich/screen.py
+54
-0
.venv/…/rich/segment.py
+752
-0
.venv/…/rich/spinner.py
+138
-0
.venv/…/rich/status.py
+131
-0
.venv/…/rich/style.py
+796
-0
.venv/…/rich/styled.py
+42
-0
.venv/…/rich/syntax.py
+966
-0
.venv/…/rich/table.py
+1006
-0
.venv/…/rich/terminal_theme.py
+153
-0
.venv/…/rich/text.py
+1361
-0
.venv/…/rich/theme.py
+115
-0
.venv/…/rich/themes.py
+5
-0
.venv/…/rich/traceback.py
+884
-0
.venv/…/rich/tree.py
+257
-0
.venv/…/_vendor/tomli
.venv/…/tomli/__init__.py
+8
-0
.venv/…/tomli/_parser.py
+770
-0
.venv/…/tomli/_re.py
+112
-0
.venv/…/tomli/_types.py
+10
-0
.venv/…/tomli/py.typed
+1
-0
.venv/…/_vendor/tomli_w
.venv/…/tomli_w/__init__.py
+4
-0
.venv/…/tomli_w/_writer.py
+229
-0
.venv/…/tomli_w/py.typed
+1
-0
.venv/…/_vendor/truststore
.venv/…/truststore/__init__.py
+36
-0
.venv/…/truststore/_api.py
+333
-0
.venv/…/truststore/_macos.py
+571
-0
.venv/…/truststore/_openssl.py
+66
-0
.venv/…/truststore/_ssl_constants.py
+31
-0
.venv/…/truststore/_windows.py
+567
-0
.venv/…/_vendor/urllib3
.venv/…/urllib3/__init__.py
+102
-0
.venv/…/urllib3/_collections.py
+355
-0
.venv/…/urllib3/_version.py
+2
-0
.venv/…/urllib3/connection.py
+572
-0
.venv/…/urllib3/connectionpool.py
+1140
-0
.venv/…/urllib3/contrib
.venv/…/contrib/_appengine_environ.py
+36
-0
.venv/…/contrib/_securetransport
.venv/…/_securetransport/bindings.py
+519
-0
.venv/…/_securetransport/low_level.py
+397
-0
.venv/…/contrib/appengine.py
+314
-0
.venv/…/contrib/ntlmpool.py
+130
-0
.venv/…/contrib/pyopenssl.py
+518
-0
.venv/…/contrib/securetransport.py
+920
-0
.venv/…/contrib/socks.py
+216
-0
.venv/…/urllib3/exceptions.py
+323
-0
.venv/…/urllib3/fields.py
+274
-0
.venv/…/urllib3/filepost.py
+98
-0
.venv/…/urllib3/packages
.venv/…/packages/backports
.venv/…/backports/makefile.py
+51
-0
.venv/…/backports/weakref_finalize.py
+155
-0
.venv/…/packages/six.py
+1076
-0
.venv/…/urllib3/poolmanager.py
+540
-0
.venv/…/urllib3/request.py
+191
-0
.venv/…/urllib3/response.py
+879
-0
.venv/…/urllib3/util
.venv/…/util/__init__.py
+49
-0
.venv/…/util/connection.py
+149
-0
.venv/…/util/proxy.py
+57
-0
.venv/…/util/queue.py
+22
-0
.venv/…/util/request.py
+137
-0
.venv/…/util/response.py
+107
-0
.venv/…/util/retry.py
+622
-0
.venv/…/util/ssl_.py
+504
-0
.venv/…/util/ssl_match_hostname.py
+159
-0
.venv/…/util/ssltransport.py
+221
-0
.venv/…/util/timeout.py
+271
-0
.venv/…/util/url.py
+435
-0
.venv/…/util/wait.py
+152
-0
.venv/…/_vendor/vendor.txt
+20
-0
.venv/…/pip/py.typed
+4
-0
.venv/pyvenv.cfg
+8
-0
.vtignore
+10
-0
backend/data
backend/data/posts.ts
+64
-0
db
deno.json
+37
-0
frontend/components/AITAGame.tsx
+171
-0
local
local/README.md
+65
-0
local/analyse_posts.py
+251
-0
local/extract_top_posts.py
+190
-0
Features
Version control
Code intelligence
CLI
Use cases
Teams
AI agents
Slack
GTM
Docs
Showcase
Templates
Newest
Trending
API examples
NPM packages
Pricing
Newsletter
Blog
About
Careers
We’re hiring!
Brand
hi@val.town
Status
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Terms of use
Privacy policy
Abuse contact
© 2025 Val Town, Inc.