Skip to main content

dumb web interface to search/browse indexed text files

Project description

dumb web search

  • index a directory of text files in sqlite database
  • web browse this directory
  • web search this directory with indexed text

how to run

./index.py --docroot /path/to/markdown/dir --database /path/to/database.sqlite index

HTTP_SERVER_BASEURL=/reverse/proxy/subpath HTTP_SERVER_PORT=1234 INDEX_DIR=/path/to/markdown/dir INDEX_DATABASE=/path/to/database.sqlite ./browse.wsgi

requirements

  • python3
  • sqlite to index/search text
  • wsgi to expose said app
  • jinja2 + bottle as web framework
  • pandoc

security

  • no authentication: put a reverse proxy in front of it with some login
  • no optimization for performance: put a reverse proxy to prevent hammering
  • pandoc is run to render markdown files, which may have its own problems

what could be better done

  • don't make markdown so much ingrained in this app

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dumbwebsearch-0.1.4.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dumbwebsearch-0.1.4-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file dumbwebsearch-0.1.4.tar.gz.

File metadata

  • Download URL: dumbwebsearch-0.1.4.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for dumbwebsearch-0.1.4.tar.gz
Algorithm Hash digest
SHA256 934198297564c6d8eda9cca5a3650711db179e3e2c6fdd791005779144f2a494
MD5 22f5a2f1c2e03e78db180f270994b701
BLAKE2b-256 c129681012cf96cb1b179a045a397c5af7c412c36659da5d243cee45ce455503

See more details on using hashes here.

File details

Details for the file dumbwebsearch-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: dumbwebsearch-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 4.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for dumbwebsearch-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 0862ec29e4cf947fed8a56044e55410ea677ceaa803019251ea4da56eb300716
MD5 a9f9a3d76fece2a25c505831ea5a75ca
BLAKE2b-256 6fa5e70e07300bd4bb17a51cea663688d2099addaa1eb77167b9af9a2b3171bf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page