geminispace.info

gemini search engine
git clone https://git.clttr.info/geminispace.info.git
Log (Feed) | Files | Refs (Tags) | README | LICENSE

ModeNameSize
-rw-r--r--.git-blame-ignore-revs2L
-rw-r--r--.gitignore143L
-rw-r--r--LICENSE33L
-rw-r--r--README.md68L
-rw-r--r--docs/handling-robots.md11L
-rw-r--r--gus/__init__.py1L
-rw-r--r--gus/build_index.py190L
-rw-r--r--gus/constants.py31L
-rw-r--r--gus/crawl.py616L
-rw-r--r--gus/excludes.py217L
-rw-r--r--gus/lib/__init__.py0B
-rw-r--r--gus/lib/db_model.py77L
-rw-r--r--gus/lib/domain.py7L
-rw-r--r--gus/lib/gemini.py345L
-rw-r--r--gus/lib/index_statistics.py140L
-rw-r--r--gus/lib/logging.py34L
-rw-r--r--gus/lib/misc.py76L
-rw-r--r--gus/lib/search.py110L
-rw-r--r--gus/lib/whoosh_extensions.py103L
-rwxr-xr-xinfra/filter_seed_request.sh4L
-rw-r--r--infra/gus.service20L
-rwxr-xr-xinfra/rebuild_index.sh20L
-rwxr-xr-xinfra/update_index.sh22L
-rw-r--r--logging.ini21L
-rw-r--r--pyproject.toml31L
-rw-r--r--scripts/add_domains.py33L
-rw-r--r--scripts/add_is_cross_host_like.py24L
-rw-r--r--scripts/add_none_charset.py35L
-rw-r--r--scripts/add_normalized_url.py16L
-rw-r--r--scripts/build_threads.py197L
-rw-r--r--scripts/remove_domain.py40L
-rw-r--r--scripts/search_index.py91L
-rw-r--r--serve/__init__.py3L
-rw-r--r--serve/constants.py5L
-rw-r--r--serve/main.py47L
-rw-r--r--serve/models.py160L
-rw-r--r--serve/templates/about.gmi46L
-rw-r--r--serve/templates/add_seed.gmi5L
-rw-r--r--serve/templates/backlinks.gmi56L
-rw-r--r--serve/templates/documentation/backlinks.gmi17L
-rw-r--r--serve/templates/documentation/filters.gmi14L
-rw-r--r--serve/templates/documentation/indexing.gmi49L
-rw-r--r--serve/templates/documentation/searching.gmi48L
-rw-r--r--serve/templates/fragments/documentation-toc.gmi3L
-rw-r--r--serve/templates/fragments/footer.gmi4L
-rw-r--r--serve/templates/fragments/header.gmi5L
-rw-r--r--serve/templates/fragments/pager.gmi16L
-rw-r--r--serve/templates/index.gmi19L
-rw-r--r--serve/templates/known_feeds.gmi12L
-rw-r--r--serve/templates/known_hosts.gmi15L
-rw-r--r--serve/templates/newest_hosts.gmi12L
-rw-r--r--serve/templates/newest_pages.gmi12L
-rw-r--r--serve/templates/news.gmi233L
-rw-r--r--serve/templates/search.gmi36L
-rw-r--r--serve/templates/search_suggestions.gmi12L
-rw-r--r--serve/templates/statistics.gmi37L
-rw-r--r--serve/templates/statistics_historical_overall.gmi14L
-rw-r--r--serve/views.py272L
-rw-r--r--tests/gus/lib/test_gemini.py205L
-rw-r--r--tests/gus/test_crawl.py37L