Analysis Results: https://github.com/asozialesnetzwerk/an-website

2026-10-13 12:59

Lines of Code by Language

Code, Comments, and Blank Lines Ratio

Language ↕ Files ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
▶ Autoconf
1 17 0 0 17
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./MANIFEST.in 17 0 0 17
▶ BASH
1 6240 225 262 6727
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./an_website/vendored/screenfetch 6240 225 262 6727
▶ CSS
54 1195 99 200 1494
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./an_website/static/css/uptime.css 1 1 0 2
./an_website/static/css/comic.css 1 1 0 2
./an_website/static/css/tooltip.css 1 1 0 2
./an_website/static/css/base.css 1 1 0 2
./an_website/static/css/emoji_chat.css 1 1 0 2
./an_website/static/css/redirect.css 1 1 0 2
./an_website/static/css/soundboard.css 1 1 0 2
./an_website/static/css/error.css 1 1 0 2
./an_website/static/css/ansi2html.css 1 1 0 2
./an_website/static/css/form.css 1 1 0 2
./an_website/static/css/themes/yellow.css 1 1 0 2
./an_website/static/css/themes/lowest_contrast.css 1 1 0 2
./an_website/static/css/themes/purple.css 1 1 0 2
./an_website/static/css/themes/fun.css 1 1 0 2
./an_website/static/css/themes/orange.css 1 1 0 2
./an_website/static/css/themes/christmas.css 1 1 0 2
./an_website/static/css/themes/blue.css 1 1 0 2
./an_website/static/css/themes/pink.css 1 1 0 2
./an_website/static/css/themes/default.css 1 1 0 2
./an_website/static/css/themes/green.css 1 1 0 2
./an_website/static/css/kangaroo_comics.css 1 1 0 2
./an_website/static/css/snow.css 1 1 0 2
./an_website/static/css/table.css 1 1 0 2
./an_website/static/css/quotes/quotes.css 1 1 0 2
./an_website/static/css/quotes/info.css 1 1 0 2
./an_website/static/css/quotes/generator.css 1 1 0 2
./an_website/static/css/quotes/share.css 1 1 0 2
./style/uptime.css 14 2 3 19
./style/comic.css 26 2 6 34
./style/tooltip.css 94 20 14 128
./style/base.css 298 19 62 379
./style/emoji_chat.css 19 0 4 23
./style/redirect.css 26 1 4 31
./style/soundboard.css 26 2 6 34
./style/error.css 11 0 2 13
./style/ansi2html.css 6 0 0 6
./style/form.css 45 0 5 50
./style/themes/yellow.css 20 2 1 23
./style/themes/lowest_contrast.css 16 0 1 17
./style/themes/purple.css 20 2 1 23
./style/themes/fun.css 21 2 2 25
./style/themes/orange.css 20 2 1 23
./style/themes/christmas.css 53 6 6 65
./style/themes/blue.css 20 2 1 23
./style/themes/pink.css 20 2 1 23
./style/themes/default.css 20 2 1 23
./style/themes/green.css 20 2 1 23
./style/kangaroo_comics.css 46 0 7 53
./style/snow.css 1 0 0 1
./style/table.css 25 0 5 30
./style/quotes/quotes.css 144 2 32 178
./style/quotes/info.css 70 1 15 86
./style/quotes/generator.css 24 0 5 29
./style/quotes/share.css 63 1 14 78
▶ HTML
36 1567 0 142 1709
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./an_website/templates/footer.html 105 0 1 106
./an_website/templates/pages/uptime.html 22 0 3 25
./an_website/templates/pages/version.html 22 0 5 27
./an_website/templates/pages/troet.html 24 0 2 26
./an_website/templates/pages/wordgame_solver.html 33 0 6 39
./an_website/templates/pages/js_licenses.html 28 0 2 30
./an_website/templates/pages/services.html 27 0 2 29
./an_website/templates/pages/hangman_solver.html 76 0 11 87
./an_website/templates/pages/swapped_words.html 50 0 8 58
./an_website/templates/pages/kangaroo_comics.html 31 0 3 34
./an_website/templates/pages/empty.html 2 0 0 2
./an_website/templates/pages/search.html 33 0 2 35
./an_website/templates/pages/redirect.html 28 0 2 30
./an_website/templates/pages/emoji_chat.html 27 0 3 30
./an_website/templates/pages/contact.html 31 0 5 36
./an_website/templates/pages/endpoints.html 32 0 2 34
./an_website/templates/pages/settings.html 125 0 12 137
./an_website/templates/pages/ip.html 2 0 0 2
./an_website/templates/pages/soundboard.html 33 0 3 36
./an_website/templates/pages/main_page.html 45 0 3 48
./an_website/templates/pages/quotes/quotes.html 159 0 7 166
./an_website/templates/pages/quotes/info.html 54 0 3 57
./an_website/templates/pages/quotes/create2.html 53 0 7 60
./an_website/templates/pages/quotes/quote_info.html 6 0 1 7
./an_website/templates/pages/quotes/author_info.html 11 0 1 12
./an_website/templates/pages/quotes/main_page.html 81 0 3 84
./an_website/templates/pages/quotes/share.html 70 0 9 79
./an_website/templates/pages/quotes/link_rss.html 1 0 0 1
./an_website/templates/pages/quotes/generator.html 35 0 2 37
./an_website/templates/pages/quotes/create1.html 62 0 8 70
./an_website/templates/pages/converter.html 55 0 9 64
./an_website/templates/pages/EXAMPLE.html 14 0 4 18
./an_website/templates/ansi2html.html 21 0 4 25
./an_website/templates/base.html 81 0 5 86
./an_website/templates/header.html 68 0 0 68
./an_website/templates/error.html 20 0 4 24
▶ INI
2 18 0 1 19
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./tests/config.ini 9 0 1 10
./example-configurations/supervisord/an_website.ini 9 0 0 9
▶ JavaScript
17 6666 581 923 8170
▶ JSON
53 22554 0 0 22554
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./tsconfig.json 24 0 0 24
./deno.json 56 0 0 56
./package.json 97 0 0 97
./an_website/vendored/media-types.json 1568 0 0 1568
./an_website/vendored/mime-db.json 11938 0 0 11938
./an_website/tsconfig.json 26 0 0 26
./an_website/static/manifest.json 17 0 0 17
./an_website/elasticsearch/index_templates/reporting.json 42 0 0 42
./an_website/elasticsearch/index_templates/shortener/shorten.json 20 0 0 20
./an_website/elasticsearch/ingest_pipelines/reporting.json 21 0 0 21
./an_website/elasticsearch/ingest_pipelines/shortener/shorten.json 16 0 0 16
./an_website/elasticsearch/component_templates/ecs/user_agent.json 84 0 0 84
./an_website/elasticsearch/component_templates/ecs/container.json 112 0 0 112
./an_website/elasticsearch/component_templates/ecs/network.json 87 0 0 87
./an_website/elasticsearch/component_templates/ecs/http.json 88 0 0 88
./an_website/elasticsearch/component_templates/ecs/faas.json 48 0 0 48
./an_website/elasticsearch/component_templates/ecs/server.json 189 0 0 189
./an_website/elasticsearch/component_templates/ecs/volume.json 78 0 0 78
./an_website/elasticsearch/component_templates/ecs/package.json 67 0 0 67
./an_website/elasticsearch/component_templates/ecs/dll.json 187 0 0 187
./an_website/elasticsearch/component_templates/ecs/email.json 165 0 0 165
./an_website/elasticsearch/component_templates/ecs/agent.json 45 0 0 45
./an_website/elasticsearch/component_templates/ecs/registry.json 48 0 0 48
./an_website/elasticsearch/component_templates/ecs/base.json 27 0 0 27
./an_website/elasticsearch/component_templates/ecs/organization.json 30 0 0 30
./an_website/elasticsearch/component_templates/ecs/data_stream.json 26 0 0 26
./an_website/elasticsearch/component_templates/ecs/ecs.json 21 0 0 21
./an_website/elasticsearch/component_templates/ecs/file.json 583 0 0 583
./an_website/elasticsearch/component_templates/ecs/url.json 79 0 0 79
./an_website/elasticsearch/component_templates/ecs/event.json 115 0 0 115
./an_website/elasticsearch/component_templates/ecs/rule.json 58 0 0 58
./an_website/elasticsearch/component_templates/ecs/dns.json 93 0 0 93
./an_website/elasticsearch/component_templates/ecs/user.json 273 0 0 273
./an_website/elasticsearch/component_templates/ecs/threat.json 1898 0 0 1898
./an_website/elasticsearch/component_templates/ecs/tls.json 355 0 0 355
./an_website/elasticsearch/component_templates/ecs/device.json 41 0 0 41
./an_website/elasticsearch/component_templates/ecs/source.json 189 0 0 189
./an_website/elasticsearch/component_templates/ecs/destination.json 189 0 0 189
./an_website/elasticsearch/component_templates/ecs/related.json 35 0 0 35
./an_website/elasticsearch/component_templates/ecs/error.json 40 0 0 40
./an_website/elasticsearch/component_templates/ecs/log.json 105 0 0 105
./an_website/elasticsearch/component_templates/ecs/client.json 189 0 0 189
./an_website/elasticsearch/component_templates/ecs/service.json 172 0 0 172
./an_website/elasticsearch/component_templates/ecs/cloud.json 217 0 0 217
./an_website/elasticsearch/component_templates/ecs/group.json 29 0 0 29
./an_website/elasticsearch/component_templates/ecs/process.json 1914 0 0 1914
./an_website/elasticsearch/component_templates/ecs/orchestrator.json 90 0 0 90
./an_website/elasticsearch/component_templates/ecs/vulnerability.json 80 0 0 80
./an_website/elasticsearch/component_templates/ecs/observer.json 216 0 0 216
./an_website/elasticsearch/component_templates/ecs/tracing.json 37 0 0 37
./an_website/elasticsearch/component_templates/ecs/host.json 227 0 0 227
./an_website/soundboard/info.json 162 0 0 162
./dprint.json 41 0 0 41
▶ Just
1 49 1 16 66
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./Justfile 49 1 16 66
▶ Markdown
3 0 562 133 695
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./README.md 0 63 23 86
./an_website/settings/scheme/svg/README.md 0 7 4 11
./LICENSE.md 0 492 106 598
▶ Python
133 17742 2030 3348 23120
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./tests/test_quotes.py 314 15 65 394
./tests/test_version.py 34 12 10 56
./tests/test_utils.py 111 12 30 153
./tests/test_christmas.py 16 12 5 33
./tests/__init__.py 397 27 60 484
./tests/test_emoji_utils.py 26 12 8 46
./tests/pytest_tornasync.py 121 29 34 184
./tests/test_settings.py 252 13 20 285
./tests/test_contact.py 71 14 17 102
./tests/test_hangman_solver.py 92 12 19 123
./tests/test_currency_converter.py 34 12 12 58
./tests/test_random_text.py 24 12 10 46
./tests/test_backdoor.py 181 52 39 272
./tests/test_time_travel.py 32 12 12 56
./tests/test_uptime.py 44 12 9 65
./tests/test_request_handlers.py 530 15 67 612
./tests/test_traversable_static_file_handler.py 202 12 40 254
./tests/test_permissions.py 166 12 12 190
./tests/test_main.py 158 22 25 205
./tests/test_commitment.py 154 12 29 195
./tests/test_token.py 106 12 29 147
./tests/test_troet.py 65 12 12 89
./tests/test_swapped_words.py 306 17 46 369
./an_website/ping/__init__.py 1 12 1 14
./an_website/ping/ping.py 25 13 9 47
./an_website/backdoor/__init__.py 12 12 4 28
./an_website/backdoor/backdoor.py 277 15 27 319
./an_website/__init__.py 114 15 44 173
./an_website/update/__init__.py 1 12 1 14
./an_website/update/update.py 101 13 30 144
./an_website/wiki/__init__.py 1 12 1 14
./an_website/wiki/wiki.py 38 12 9 59
./an_website/services/__init__.py 1 12 1 14
./an_website/services/services.py 40 61 13 114
./an_website/host_info/__init__.py 1 12 1 14
./an_website/host_info/host_info.py 128 12 29 169
./an_website/uptime/__init__.py 1 12 1 14
./an_website/uptime/uptime.py 171 13 32 216
./an_website/endpoints/__init__.py 1 12 1 14
./an_website/endpoints/endpoints.py 91 12 14 117
./an_website/version/__init__.py 1 12 1 14
./an_website/version/version.py 85 13 29 127
./an_website/whats_my_ip/__init__.py 1 12 1 14
./an_website/whats_my_ip/ip.py 51 12 15 78
./an_website/settings/__init__.py 1 12 1 14
./an_website/settings/settings.py 137 12 16 165
./an_website/commitment/__init__.py 1 12 1 14
./an_website/commitment/commitment.py 113 13 31 157
./an_website/swapped_words/__init__.py 28 12 4 44
./an_website/swapped_words/swap.py 130 19 26 175
./an_website/swapped_words/config_file.py 269 30 65 364
./an_website/discord/__init__.py 1 12 1 14
./an_website/discord/discord.py 133 18 33 184
./an_website/random_text/__init__.py 4 12 4 20
./an_website/random_text/random_text.py 99 13 26 138
./an_website/redirect/__init__.py 1 12 1 14
./an_website/redirect/redirect.py 50 15 15 80
./an_website/backdoor_client.py 639 25 35 699
./an_website/search/__init__.py 1 12 1 14
./an_website/search/search.py 231 12 23 266
./an_website/__main__.py 38 14 15 67
./an_website/kangaroo_comics/comics.py 44 12 10 66
./an_website/kangaroo_comics/__init__.py 1 12 1 14
./an_website/emoji_chat/__init__.py 22 12 4 38
./an_website/emoji_chat/chat.py 338 14 76 428
./an_website/emoji_chat/pub_sub_provider.py 33 12 13 58
./an_website/troet/__init__.py 1 12 1 14
./an_website/troet/troet.py 53 12 13 78
./an_website/hangman_solver/__init__.py 1 12 1 14
./an_website/hangman_solver/wordgame_solver.py 86 12 20 118
./an_website/hangman_solver/hangman_solver.py 113 13 29 155
./an_website/fake_orjson.py 103 14 15 132
./an_website/utils/emoji.py 30 13 14 57
./an_website/utils/base_request_handler.py 1094 29 136 1259
./an_website/utils/__init__.py 28 13 7 48
./an_website/utils/template_loader.py 32 13 9 54
./an_website/utils/fix_static_path_impl.py 72 13 13 98
./an_website/utils/static_file_handling.py 97 14 17 128
./an_website/utils/search.py 109 13 30 152
./an_website/utils/options.py 265 14 46 325
./an_website/utils/elasticsearch_setup.py 152 13 28 193
./an_website/utils/utils.py 728 23 153 904
./an_website/utils/logging.py 176 13 35 224
./an_website/utils/decorators.py 188 12 43 243
./an_website/utils/elastic_transport_async_http_node.py 118 15 20 153
./an_website/utils/background_tasks.py 168 12 30 210
./an_website/utils/themes.py 19 12 7 38
./an_website/utils/request_handler.py 143 14 38 195
./an_website/utils/static_file_from_traversable.py 237 34 40 311
./an_website/utils/better_config_parser.py 193 12 31 236
./an_website/utils/token.py 132 12 38 182
./an_website/utils/data_parsing.py 167 13 33 213
./an_website/currency_converter/__init__.py 1 12 1 14
./an_website/currency_converter/converter.py 226 15 45 286
./an_website/soundboard/__init__.py 77 12 7 96
./an_website/soundboard/data.py 192 17 44 253
./an_website/soundboard/soundboard.py 151 16 31 198
./an_website/main_page/__init__.py 1 12 1 14
./an_website/main_page/main_page.py 26 13 9 48
./an_website/js_licenses/__init__.py 1 12 1 14
./an_website/js_licenses/js_licenses.py 81 12 13 106
./an_website/main.py 958 41 169 1168
./an_website/example/__init__.py 1 12 1 14
./an_website/example/example.py 48 14 17 79
./an_website/reporting/__init__.py 1 12 1 14
./an_website/reporting/reporting.py 208 13 23 244
./an_website/lolwut/__init__.py 1 12 1 14
./an_website/lolwut/lolwut.py 77 12 27 116
./an_website/quotes/info.py 166 17 27 210
./an_website/quotes/generator.py 49 12 17 78
./an_website/quotes/__init__.py 146 17 5 168
./an_website/quotes/share.py 29 12 7 48
./an_website/quotes/utils.py 758 44 126 928
./an_website/quotes/quotes.py 448 22 77 547
./an_website/quotes/image.py 445 21 61 527
./an_website/quotes/create.py 346 18 63 427
./an_website/quotes/quote_of_the_day/__init__.py 139 12 30 181
./an_website/quotes/quote_of_the_day/data.py 51 12 13 76
./an_website/quotes/quote_of_the_day/store.py 104 16 32 152
./an_website/patches/__init__.py 237 17 45 299
./an_website/patches/braille.py 28 14 11 53
./an_website/patches/json.py 81 19 16 116
./an_website/contact/__init__.py 1 12 1 14
./an_website/contact/contact.py 240 14 39 293
./scripts/humans.py 146 16 34 196
./scripts/compress_static_files.py 164 16 49 229
./scripts/__init__.py 5 12 1 18
./scripts/sort_python_code.py 220 16 47 283
./scripts/fix_static_url_path.py 57 15 19 91
./scripts/commit.py 29 13 11 53
./scripts/zipapps_patched.py 140 14 34 188
./scripts/mime_types.py 61 13 25 99
./setup.py 205 17 44 266
▶ Sass
1 31 1 6 38
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./style/snow.scss 31 1 6 38
▶ Shell
9 297 82 94 473
▶ SVG
15 30 0 3 33
▶ Plain Text
14 0 240267 51 240318
▶ TOML
1 40 4 5 49
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./pyproject.toml 40 4 5 49
▶ TSX
7 1027 61 115 1203
▶ TypeScript
18 14282 1653 2582 18517
▶ XML
2 39 0 1 40
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./an_website/templates/rss/quote_of_the_day.xml 25 0 1 26
./an_website/templates/rss/soundboard.xml 14 0 0 14
▶ YAML
1 3202 0 916 4118
File ↕ Code ↕ Comments ↕ Blanks ↕ Total ↕
./pnpm-lock.yaml 3202 0 916 4118
Total 369 74996 245566 8798 329360

README Badges

Add these badges to your README.md to showcase your code statistics:

Lines of Code GitHub
Top Language GitHub
Languages GitHub
Code to Comment Ratio GitHub
Note: These badges are dynamic and will automatically reflect the latest analysis of your repository. For efficiency, analysis results are cached for 24 hours. If you've made changes to your repository and want to update the badge data, you can run a new analysis after the cache period expires.
GitHub Badge: Using GitHub-specific badge format. This URL format is optimized for GitHub repositories.