Commit Graph

131 Commits

Author SHA1 Message Date
Renovate Bot
a28c0eb80e Update https://git.quad4.io/actions/checkout action to v6
Some checks failed
Build and Publish Docker Image / build (pull_request) Failing after 54s
2026-01-01 00:03:02 +00:00
a32215f434 Update Gitea workflows to use custom action URLs and modify publish process for Gitea releases
All checks were successful
Safety / security (push) Successful in 40s
2025-12-28 23:13:29 -06:00
59e016815b Add Taskfile.yml
Some checks failed
Safety / security (push) Failing after 1s
2025-12-28 23:02:13 -06:00
6b8ce85ea2 Add go-task to buildInputs in flake.nix 2025-12-28 23:02:01 -06:00
62c280daf2 Add flake.lock and update flake.nix to use poetry directly
Some checks failed
Safety / security (push) Failing after 1s
2025-12-28 23:00:00 -06:00
e817238fb9 Remove Renovate workflow configuration file
Some checks failed
Safety / security (push) Failing after 5s
2025-12-28 22:58:39 -06:00
37bc4948d1 Add flake.nix 2025-12-28 22:58:35 -06:00
8080f2855f Merge pull request 'Update ghcr.io/renovatebot/renovate Docker tag to v42.66.11' (#6) from renovate/ghcr.io-renovatebot-renovate-42.x into main
Some checks failed
Safety / security (push) Failing after 2s
Reviewed-on: #6
2025-12-29 04:45:51 +00:00
Renovate Bot
95fa215162 Update ghcr.io/renovatebot/renovate Docker tag to v42.66.11
Some checks failed
Build and Publish Docker Image / build (pull_request) Failing after 2s
2025-12-29 00:02:37 +00:00
ivan
cd08064678 Merge pull request 'Update ghcr.io/renovatebot/renovate Docker tag to v42' (#5) from renovate/ghcr.io-renovatebot-renovate-42.x into main
Some checks failed
Safety / security (push) Failing after 55s
Reviewed-on: #5
2025-12-28 05:30:38 +00:00
Renovate Bot
01b3a54abf Update ghcr.io/renovatebot/renovate Docker tag to v42
All checks were successful
Build and Publish Docker Image / build (pull_request) Successful in 13m17s
2025-12-27 22:30:09 +00:00
ivan
cb41f89cc9 Merge pull request 'Update python Docker tag to v3.14' (#4) from renovate/python-3.x into main
All checks were successful
Safety / security (push) Successful in 41s
Reviewed-on: #4
2025-12-27 20:31:58 +00:00
ivan
d06a93995e Merge branch 'main' into renovate/python-3.x
All checks were successful
Build and Publish Docker Image / build (pull_request) Successful in 9m6s
2025-12-27 20:31:44 +00:00
ivan
dbfe2fd35c Merge pull request 'Update ghcr.io/renovatebot/renovate Docker tag to v37.440.7' (#3) from renovate/ghcr.io-renovatebot-renovate-37.x into main
All checks were successful
Safety / security (push) Successful in 18s
Reviewed-on: #3
2025-12-27 20:31:30 +00:00
Renovate Bot
07754bc9fa Update python Docker tag to v3.14
All checks were successful
Build and Publish Docker Image / build (pull_request) Successful in 10m28s
2025-12-27 20:30:21 +00:00
Renovate Bot
898919e160 Update ghcr.io/renovatebot/renovate Docker tag to v37.440.7
All checks were successful
Build and Publish Docker Image / build (pull_request) Successful in 10m46s
2025-12-27 20:30:18 +00:00
761c1b356c Update Docker workflow image name to use consistent casing for RNS-Things
All checks were successful
Safety / security (push) Successful in 16s
2025-12-27 13:28:30 -06:00
ivan
54b47c8eaf Merge pull request 'Configure Renovate' (#2) from renovate/configure into main
All checks were successful
Safety / security (push) Successful in 25s
Reviewed-on: #2
2025-12-27 19:26:59 +00:00
ivan
55343b7be2 Merge branch 'main' into renovate/configure
Some checks failed
Build and Publish Docker Image / build (pull_request) Has been cancelled
2025-12-27 19:26:36 +00:00
9c6da64cbe Add paths to Renovate workflow for specific dependency files
All checks were successful
Safety / security (push) Successful in 29s
2025-12-27 13:22:30 -06:00
d0a484f692 Remove 'main' and 'master' branch triggers from Docker workflow configuration to streamline push conditions for version tags only.
All checks were successful
Safety / security (push) Successful in 21s
renovate / renovate (push) Successful in 28s
2025-12-27 13:21:28 -06:00
Renovate Bot
31dd0828a2 Add renovate.json
All checks were successful
Build and Publish Docker Image / build (pull_request) Successful in 6m28s
2025-12-27 19:18:45 +00:00
954f6ecd36 Add Renovate workflow configuration for automated dependency updates
All checks were successful
Safety / security (push) Successful in 39s
renovate / renovate (push) Successful in 30s
Build and Publish Docker Image / build (push) Successful in 6m57s
2025-12-27 13:15:02 -06:00
85c8785502 Remove Docker build test workflow file from Gitea CI configuration
Some checks failed
Safety / security (push) Successful in 33s
Build and Publish Docker Image / build (push) Failing after 47s
2025-12-27 13:06:35 -06:00
112348d862 Refactor Docker workflow to conditionally push images based on version tags
Some checks failed
Docker Build Test / build (3.10) (push) Successful in 26s
Docker Build Test / build (3.13) (push) Successful in 31s
Build and Publish Docker Image / build (push) Has been cancelled
Docker Build Test / build (3.11) (push) Successful in 24s
Docker Build Test / build (3.12) (push) Successful in 33s
Docker Build Test / build (3.9) (push) Successful in 28s
Safety / security (push) Successful in 28s
- Updated the push condition for Docker builds to only trigger on version tags.
- Removed caching options from Docker build steps for both standard and rootless images.
2025-12-27 13:05:33 -06:00
4f8f2786ab Update Makefile to include versioning and build metadata for Docker images
- Extracted version, VCS reference, and build date from pyproject.toml for use in Docker builds.
- Updated Docker build commands to incorporate new build arguments for improved image metadata.
- Modified help output to display the current version for the docker-build command.
2025-12-27 13:04:53 -06:00
3e6e078367 Update Docker workflows and Dockerfiles to enhance image metadata and support multiple branches
- Added support for the 'master' branch in the Docker workflow.
- Updated registry and image name in the workflow environment variables.
- Enhanced Dockerfile and Dockerfile.rootless with additional metadata labels including build date, version, and VCS reference.
- Updated action versions for improved compatibility and functionality.
2025-12-27 13:04:42 -06:00
73c9d12f26 Add 'To Do' section in README.md for future improvements
Some checks failed
Docker Build Test / build (3.10) (push) Successful in 48s
Docker Build Test / build (3.11) (push) Successful in 47s
Docker Build Test / build (3.12) (push) Successful in 55s
Docker Build Test / build (3.13) (push) Successful in 53s
Docker Build Test / build (3.9) (push) Successful in 41s
Safety / security (push) Successful in 34s
Build and Publish Docker Image / build (push) Failing after 56s
2025-12-27 12:59:04 -06:00
fc50bc6fb5 Add setup.py 2025-12-27 12:58:18 -06:00
8f1d5ee02a Update Dockerfile and Dockerfile.rootless to reflect new repository location
Some checks failed
Docker Build Test / build (3.10) (push) Successful in 3m0s
Docker Build Test / build (3.12) (push) Successful in 2m58s
Docker Build Test / build (3.13) (push) Successful in 2m56s
Docker Build Test / build (3.11) (push) Successful in 3m7s
Build and Publish Docker Image / build (push) Failing after 54s
Safety / security (push) Successful in 1m3s
Docker Build Test / build (3.9) (push) Successful in 1m27s
2025-12-27 12:53:42 -06:00
86f0a687d2 Update README files to reflect new repository location and Docker image tags 2025-12-27 12:53:36 -06:00
694ab011ec Update Python version constraints in poetry.lock and pyproject.toml to require Python 3.9.2 or higher for better compatibility. 2025-12-27 12:53:22 -06:00
53d74a3732 Move to .gitea from .github workflows 2025-12-27 12:53:16 -06:00
30f050c8d4 Update dependencies in poetry.lock and pyproject.toml
- Upgraded `ruff` from version 0.13.3 to 0.14.10 for improved linting and formatting capabilities.
- Updated project URLs to point to the new repository location.
2025-12-27 12:50:48 -06:00
070157737b Remove GitHub Actions workflow for running tests 2025-12-27 12:47:54 -06:00
8538d9feb3 Update requirements.txt to include cryptography version 46.0.3 2025-12-27 12:47:41 -06:00
3438b271a5 Update dependencies in poetry.lock and pyproject.toml
Some checks failed
Build and Publish Docker Image / build (push) Failing after 3s
Run Tests / test (ubuntu-latest, 3.9) (push) Failing after 3s
Docker Build Test / build (3.10) (push) Successful in 56s
Run Tests / test (windows-latest, 3.13) (push) Has been cancelled
Run Tests / test (windows-latest, 3.9) (push) Has been cancelled
Docker Build Test / build (3.13) (push) Failing after 4s
Docker Build Test / build (3.9) (push) Failing after 4s
Safety / security (push) Failing after 3s
Run Tests / test (ubuntu-latest, 3.10) (push) Failing after 2s
Run Tests / test (ubuntu-latest, 3.11) (push) Failing after 2s
Run Tests / test (ubuntu-latest, 3.12) (push) Failing after 2s
Run Tests / test (ubuntu-latest, 3.13) (push) Failing after 3s
Docker Build Test / build (3.11) (push) Successful in 54s
Docker Build Test / build (3.12) (push) Successful in 52s
Run Tests / test (windows-latest, 3.10) (push) Has been cancelled
Run Tests / test (windows-latest, 3.11) (push) Has been cancelled
Run Tests / test (windows-latest, 3.12) (push) Has been cancelled
- Removed old version of `cryptography` (43.0.3) and updated to version 46.0.3 with adjusted markers.
- Added `typing-extensions` package (4.15.0) to support type hints for Python 3.9+.
- Updated Python version constraints in `pyproject.toml` for better compatibility.
2025-12-02 11:27:36 -06:00
ivan
d6228d6d63 Merge pull request 'refactor-pagenode-logic' (#1) from refactor-pagenode-logic into main
Some checks failed
Docker Build Test / build (3.10) (push) Failing after 3s
Run Tests / test (ubuntu-latest, 3.13) (push) Failing after 2s
Docker Build Test / build (3.11) (push) Failing after 2s
Docker Build Test / build (3.12) (push) Failing after 2s
Docker Build Test / build (3.13) (push) Failing after 2s
Docker Build Test / build (3.9) (push) Failing after 2s
Build and Publish Docker Image / build (push) Failing after 3s
Safety / security (push) Failing after 2s
Run Tests / test (ubuntu-latest, 3.10) (push) Failing after 2s
Run Tests / test (ubuntu-latest, 3.11) (push) Failing after 2s
Run Tests / test (ubuntu-latest, 3.12) (push) Failing after 1s
Run Tests / test (ubuntu-latest, 3.9) (push) Failing after 1s
Run Tests / test (windows-latest, 3.10) (push) Has been cancelled
Run Tests / test (windows-latest, 3.11) (push) Has been cancelled
Run Tests / test (windows-latest, 3.12) (push) Has been cancelled
Run Tests / test (windows-latest, 3.13) (push) Has been cancelled
Run Tests / test (windows-latest, 3.9) (push) Has been cancelled
Reviewed-on: Ivan/rns-page-node#1
2025-12-02 17:26:05 +00:00
ccf954681b Refactor path handling in PageNode class for improved reliability
Some checks failed
Docker Build Test / build (3.11) (pull_request) Successful in 1m9s
Docker Build Test / build (3.10) (pull_request) Successful in 1m12s
Docker Build Test / build (3.12) (pull_request) Successful in 1m8s
Docker Build Test / build (3.13) (pull_request) Failing after 2s
Build and Publish Docker Image / build (pull_request) Failing after 2s
Run Tests / test (windows-latest, 3.10) (pull_request) Has been cancelled
Run Tests / test (windows-latest, 3.11) (pull_request) Has been cancelled
Run Tests / test (windows-latest, 3.12) (pull_request) Has been cancelled
Run Tests / test (windows-latest, 3.13) (pull_request) Has been cancelled
Run Tests / test (windows-latest, 3.9) (pull_request) Has been cancelled
Docker Build Test / build (3.9) (pull_request) Failing after 2s
Run Tests / test (ubuntu-latest, 3.10) (pull_request) Failing after 2s
Run Tests / test (ubuntu-latest, 3.11) (pull_request) Failing after 2s
Run Tests / test (ubuntu-latest, 3.12) (pull_request) Failing after 1s
Run Tests / test (ubuntu-latest, 3.13) (pull_request) Failing after 1s
Run Tests / test (ubuntu-latest, 3.9) (pull_request) Failing after 2s
- Updated path resolution for pages and files to use `resolve()` method, ensuring absolute paths are handled correctly.
- Enhanced relative path calculation using `relative_to()` to improve robustness against invalid paths.
- Adjusted request path formatting to include a leading slash for consistency.
2025-12-02 11:03:58 -06:00
4ec44900cf add windows runner test 2025-12-02 11:02:01 -06:00
d4099fb9a2 Refactor _scan_pages method and enhance file reading logic in PageNode class
- Updated docstring for _scan_pages to clarify exclusion of .allowed files.
- Improved file reading logic to handle script detection and content retrieval more efficiently.
- Refined error handling during the announce process to catch specific exceptions.
2025-12-02 10:17:16 -06:00
1571b315b2 Add docstrings to PageNode methods for improved clarity 2025-12-02 10:06:56 -06:00
71bd49bd7d Refactor PageNode class to improve page and file registration logic
- Consolidated page and file scanning methods to return lists of served pages and files.
- Improved error handling in file reading operations.
- Updated the announce loop to use a more efficient waiting mechanism.
- Improved command-line argument handling for log level configuration.
2025-12-02 09:58:31 -06:00
382413dc08 Update to support immutable github releases/tags
Some checks failed
Docker Build Test / build (3.12) (push) Successful in 31s
Docker Build Test / build (3.13) (push) Successful in 37s
Docker Build Test / build (3.10) (push) Successful in 26s
Docker Build Test / build (3.11) (push) Successful in 25s
Docker Build Test / build (3.9) (push) Successful in 29s
Safety / security (push) Failing after 30s
Run Tests / test (3.10) (push) Successful in 40s
Run Tests / test (3.11) (push) Successful in 31s
Run Tests / test (3.12) (push) Successful in 35s
Build and Publish Docker Image / build (push) Failing after 1m15s
Run Tests / test (3.13) (push) Successful in 25s
Run Tests / test (3.9) (push) Successful in 23s
2025-11-23 11:45:41 -06:00
0621facc7d Add config example
Some checks failed
Docker Build Test / build (3.11) (push) Successful in 1m47s
Docker Build Test / build (3.13) (push) Successful in 1m44s
Docker Build Test / build (3.12) (push) Successful in 1m47s
Docker Build Test / build (3.10) (push) Successful in 1m51s
Docker Build Test / build (3.9) (push) Successful in 32s
Safety / security (push) Failing after 37s
Run Tests / test (3.10) (push) Successful in 1m9s
Run Tests / test (3.12) (push) Successful in 2m10s
Run Tests / test (3.11) (push) Successful in 2m18s
Run Tests / test (3.13) (push) Successful in 1m49s
Run Tests / test (3.9) (push) Successful in 49s
Publish Python 🐍 distribution πŸ“¦ to PyPI / Build distribution πŸ“¦ (push) Failing after 46s
Publish Python 🐍 distribution πŸ“¦ to PyPI / Publish Python 🐍 distribution πŸ“¦ to PyPI (push) Has been skipped
Publish Python 🐍 distribution πŸ“¦ to PyPI / Sign the Python 🐍 distribution πŸ“¦ and create GitHub Release (push) Has been skipped
Build and Publish Docker Image / build (push) Failing after 1m7s
v1.3.0
2025-11-23 11:20:52 -06:00
50cbfed5fa Add configuration loading from file and update CLI argument handling
- Implemented `load_config` function to read key-value pairs from a configuration file.
- Enhanced `main` function to accept a configuration file path as a command-line argument.
- Introduced `get_config_value` function to prioritize values from CLI arguments, config file, or defaults.
- Updated logic to retrieve various configuration settings, including paths and intervals, from the loaded config.
2025-11-23 11:20:41 -06:00
36d9a3350b Update README.ru 2025-11-23 11:20:23 -06:00
515a9d9dbf Update README with command-line options and configuration file details 2025-11-23 11:20:11 -06:00
3c27b4f9b8 Update README files to reflect changes in announce interval 2025-11-23 11:08:36 -06:00
851c8c05d4 Update announce interval documentation and logic in PageNode class to reflect minutes instead of seconds 2025-11-23 11:08:09 -06:00