mirror of
https://github.com/PR0M3TH3AN/VoxVera.git
synced 2026-11-01 04:00:40 +00:00
- Remove HTTPS hosting option; flyers are served exclusively over Tor - Auto-detect Tor SOCKS/control ports (no manual env vars needed) - Auto-set tear-off links to .onion address from serve; keep content link user-configurable - Fix onionshare-cli flags (remove nonexistent --use-running-tor) - Graceful QR generation when URLs not yet configured - Add get_tor_ports() with port probing and sensible defaults - Add e2e test suite including live Tor reachability test - Add unit tests for port detection, partial URLs, backward compat - Add site/ directory with VoxVera-generated landing page for voxvera.org - Rewrite all documentation to reflect simplified workflow - Add flyer config field reference with char limits and layout diagram
53 lines
974 B
TOML
53 lines
974 B
TOML
[build-system]
|
|
requires = ["setuptools>=42", "wheel"]
|
|
build-backend = "setuptools.build_meta"
|
|
|
|
[tool.setuptools.packages.find]
|
|
where = ["."]
|
|
include = ["voxvera*"]
|
|
|
|
[tool.setuptools]
|
|
include-package-data = true
|
|
|
|
[tool.setuptools.package-data]
|
|
voxvera = ["templates/**", "src/**", "resources/**"]
|
|
|
|
[project]
|
|
name = "voxvera"
|
|
version = "0.1.0"
|
|
description = "VoxVera CLI utilities"
|
|
readme = "README.md"
|
|
authors = [{name = "VoxVera"}]
|
|
requires-python = ">=3.9"
|
|
dependencies = [
|
|
"InquirerPy",
|
|
"rich",
|
|
"qrcode[pil]",
|
|
"Pillow",
|
|
"jsmin",
|
|
"htmlmin2",
|
|
"pypdf",
|
|
]
|
|
|
|
[project.optional-dependencies]
|
|
test = [
|
|
"pytest",
|
|
]
|
|
e2e = [
|
|
"pytest",
|
|
"requests[socks]",
|
|
]
|
|
all = [
|
|
"pytest",
|
|
"requests[socks]",
|
|
]
|
|
|
|
[project.scripts]
|
|
voxvera = "voxvera.cli:main"
|
|
|
|
[tool.pytest.ini_options]
|
|
markers = [
|
|
"slow: marks tests as slow (deselect with '-m \"not slow\"')",
|
|
"integration: marks tests as integration tests that require external services",
|
|
]
|