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.1.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.1-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dumbwebsearch-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 255f284dce497ad3b3f1875868d51453c25fae8e17d61dfb44cd36d7051871e7
MD5 f11b124bc9ffb0075d6d196375e0d801
BLAKE2b-256 c47eb6464c270b51a5c062a2c754ac8fc4fd112ae81c989ee64e05d89fa820bb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dumbwebsearch-0.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 219b3694ccdedc982b26a60c7133a565cb8ed42b2971a733f09d4f53735a0d51
MD5 de46630a962473b803d2985a7578a3c9
BLAKE2b-256 40e838815519350e7c9f8dfafd126362cb4c70c9db9c508780f9e636da1bd54b

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