-rw-r--r-- | .git-blame-ignore-revs | 2L |
-rw-r--r-- | .gitignore | 143L |
-rw-r--r-- | LICENSE | 33L |
-rw-r--r-- | README.md | 68L |
-rw-r--r-- | docs/handling-robots.md | 11L |
-rw-r--r-- | gus/__init__.py | 1L |
-rw-r--r-- | gus/build_index.py | 190L |
-rw-r--r-- | gus/constants.py | 31L |
-rw-r--r-- | gus/crawl.py | 616L |
-rw-r--r-- | gus/excludes.py | 223L |
-rw-r--r-- | gus/lib/__init__.py | 0B |
-rw-r--r-- | gus/lib/db_model.py | 77L |
-rw-r--r-- | gus/lib/domain.py | 7L |
-rw-r--r-- | gus/lib/gemini.py | 345L |
-rw-r--r-- | gus/lib/index_statistics.py | 140L |
-rw-r--r-- | gus/lib/logging.py | 34L |
-rw-r--r-- | gus/lib/misc.py | 76L |
-rw-r--r-- | gus/lib/search.py | 110L |
-rw-r--r-- | gus/lib/whoosh_extensions.py | 103L |
-rwxr-xr-x | infra/filter_seed_request.sh | 4L |
-rw-r--r-- | infra/gus.service | 20L |
-rwxr-xr-x | infra/rebuild_index.sh | 20L |
-rwxr-xr-x | infra/update_index.sh | 22L |
-rw-r--r-- | logging.ini | 21L |
-rw-r--r-- | pyproject.toml | 31L |
-rw-r--r-- | scripts/add_domains.py | 33L |
-rw-r--r-- | scripts/add_is_cross_host_like.py | 24L |
-rw-r--r-- | scripts/add_none_charset.py | 35L |
-rw-r--r-- | scripts/add_normalized_url.py | 16L |
-rw-r--r-- | scripts/build_threads.py | 197L |
-rw-r--r-- | scripts/remove_domain.py | 40L |
-rw-r--r-- | scripts/search_index.py | 91L |
-rw-r--r-- | serve/__init__.py | 3L |
-rw-r--r-- | serve/constants.py | 5L |
-rw-r--r-- | serve/main.py | 47L |
-rw-r--r-- | serve/models.py | 160L |
-rw-r--r-- | serve/templates/about.gmi | 46L |
-rw-r--r-- | serve/templates/add_seed.gmi | 5L |
-rw-r--r-- | serve/templates/backlinks.gmi | 56L |
-rw-r--r-- | serve/templates/documentation/backlinks.gmi | 17L |
-rw-r--r-- | serve/templates/documentation/filters.gmi | 14L |
-rw-r--r-- | serve/templates/documentation/indexing.gmi | 49L |
-rw-r--r-- | serve/templates/documentation/searching.gmi | 48L |
-rw-r--r-- | serve/templates/fragments/documentation-toc.gmi | 3L |
-rw-r--r-- | serve/templates/fragments/footer.gmi | 4L |
-rw-r--r-- | serve/templates/fragments/header.gmi | 7L |
-rw-r--r-- | serve/templates/fragments/pager.gmi | 16L |
-rw-r--r-- | serve/templates/index.gmi | 19L |
-rw-r--r-- | serve/templates/known_feeds.gmi | 12L |
-rw-r--r-- | serve/templates/known_hosts.gmi | 15L |
-rw-r--r-- | serve/templates/newest_hosts.gmi | 12L |
-rw-r--r-- | serve/templates/newest_pages.gmi | 12L |
-rw-r--r-- | serve/templates/news.gmi | 239L |
-rw-r--r-- | serve/templates/search.gmi | 36L |
-rw-r--r-- | serve/templates/search_suggestions.gmi | 12L |
-rw-r--r-- | serve/templates/statistics.gmi | 37L |
-rw-r--r-- | serve/templates/statistics_historical_overall.gmi | 14L |
-rw-r--r-- | serve/views.py | 272L |
-rw-r--r-- | tests/gus/lib/test_gemini.py | 205L |
-rw-r--r-- | tests/gus/test_crawl.py | 37L |