Based on Websockets, CFMS client (NEXT) is the next generation of the client program for this system dedicated to confidential document management, using the newest version of Flet framework.
Run as a desktop app:
uv run flet run
Run as a web app:
uv run flet run --web
Install dependencies from pyproject.toml:
poetry install
Run as a desktop app:
poetry run flet run
Run as a web app:
poetry run flet run --web
For more details on running the app, refer to the Getting Started Guide.
To update the application version number, use the automated version management script:
# Bump patch version (0.2.37 -> 0.2.38)
python scripts/bump_version.py patch
# Bump minor version with auto-commit and tag
python scripts/bump_version.py minor --title "New Features" --commit --tag
# Bump major version
python scripts/bump_version.py major --title "Breaking Changes" --commit --tagThis script automatically updates:
src/include/constants.py(BUILD_VERSION and MODIFIED date)pyproject.toml(version)src/include/ui/controls/dialogs/CHANGELOG.md(release entry)
For more details, see scripts/README.md.
flet build apk -v
For more details on building and signing .apk or .aab, refer to the Android Packaging Guide.
flet build ipa -v
For more details on building and signing .ipa, refer to the iOS Packaging Guide.
flet build macos -v
For more details on building macOS package, refer to the macOS Packaging Guide.
flet build linux -v
For more details on building Linux package, refer to the Linux Packaging Guide.
flet build windows -v
For more details on building Windows package, refer to the Windows Packaging Guide.