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.2.tar.gz (3.7 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.2-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for dumbwebsearch-0.1.2.tar.gz
Algorithm Hash digest
SHA256 95b94304eece4fb20788373f6768355b9314ea363be1f648abeeffbd68e65df0
MD5 ea60afdfbac0fa690dfb0a275c1c80ca
BLAKE2b-256 024cdc3b5852943eaa9d4f0c590c93a6f1f0e3d4bf3d93d927edb45aee5cb321

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for dumbwebsearch-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 dde0e1bc40eb0d4a8e3ca27bb533173f9f61b18c51fd2568450a535225ba696e
MD5 64d8ed8d98a6f74085547e43d6f83de5
BLAKE2b-256 ad338482aba219bd6b96e257c53d75b580dabfab9b1240e80fd6a0b6a03025c4

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