Sergii Dmytruk
0eaefeea2b
README.md: make it hard to miss the warning
...
Signed-off-by: Sergii Dmytruk <sergii.dmytruk@3mdeb.com >
2025-08-28 19:36:37 +03:00
Artur Kowalski
207557b06b
tools/requirements.txt: add python dependencies
...
Signed-off-by: Artur Kowalski <artur.kowalski@3mdeb.com >
2025-08-28 11:51:44 +02:00
Artur Kowalski
93debe370e
tools/README.md: add info about dependencies
...
Signed-off-by: Artur Kowalski <artur.kowalski@3mdeb.com >
2025-08-28 11:51:19 +02:00
Artur Kowalski
315f948e7a
tools/README.md: add note about fwupdtool
...
When using fwupdmgr for testing fake webcam firmware update, firmware
version changes after update (as expected), but this doesn't happen with
fwupdtool as changes to fake device won't persist across fwupdtool calls
(fwupdmgr uses daemon, so changes persist until daemon restart).
Signed-off-by: Artur Kowalski <artur.kowalski@3mdeb.com >
2025-08-28 11:35:41 +02:00
Artur Kowalski
4167289c23
README.md: update after review
...
Signed-off-by: Artur Kowalski <artur.kowalski@3mdeb.com >
2025-08-28 11:27:48 +02:00
Artur Kowalski
ad415a2fc7
mkupdate.sh: fix wrong version being reported after fake webcam update
...
Version needs to be encoded in the fake firmware blob.
Signed-off-by: Artur Kowalski <artur.kowalski@3mdeb.com >
2025-08-26 15:01:15 +02:00
Artur Kowalski
c11c09eade
tools/README.md: update the Repository updates section
...
Tell about `RefreshInterval` option, clarify `cache-control` usage.
Signed-off-by: Artur Kowalski <artur.kowalski@3mdeb.com >
2025-08-26 14:28:40 +02:00
arturkow2000
23bc7abe80
README.md: apply suggestions from code review
...
Co-authored-by: SergiiDmytruk <sergii.dmytruk@3mdeb.com >
Signed-off-by: Artur Kowalski <artur.kowalski@3mdeb.com >
2025-08-26 13:16:29 +02:00
Artur Kowalski
ac14122c28
README.md: point to tools directory
...
Signed-off-by: Artur Kowalski <artur.kowalski@3mdeb.com >
2025-08-19 19:52:55 +02:00
Artur Kowalski
ab5ea94b39
flake.nix: fix gen-secrets on systems without python3 in PATH
...
Signed-off-by: Artur Kowalski <artur.kowalski@3mdeb.com >
2025-08-19 19:47:57 +02:00
Artur Kowalski
48cb1820eb
Add tools for building custom LVFS-like servers
...
These tools allow to run a working LVFS-like instance. Firmware and
metadata are built offline and then they can be served by any HTTP
server, even Python's http.server.
Signed-off-by: Artur Kowalski <artur.kowalski@3mdeb.com >
2025-08-19 19:43:34 +02:00
Artur Kowalski
2f280c1b5e
README.md: add Uploading firmware section
...
Signed-off-by: Artur Kowalski <artur.kowalski@3mdeb.com >
2025-08-18 20:07:11 +02:00
Artur Kowalski
c63f4c4e4e
docker-compose.yaml: mount rootfs read-only
...
Done to catch any attempt to create files outside of data directory by
turning them into hard errors (better than suddenly loosing some data).
Signed-off-by: Artur Kowalski <artur.kowalski@3mdeb.com >
2025-08-18 20:07:11 +02:00
Artur Kowalski
726267d6d5
README.md: add more documentation
...
Add sections:
- Basic configuration
- Adding vendors and users
- Caveats
Signed-off-by: Artur Kowalski <artur.kowalski@3mdeb.com >
2025-08-18 20:07:11 +02:00
Artur Kowalski
fedf6ff791
README.md: tell what's the default URL of LVFS instance
...
Signed-off-by: Artur Kowalski <artur.kowalski@3mdeb.com >
2025-08-18 20:07:11 +02:00
Artur Kowalski
b1bb08b3f8
README.md: add LVFS update instructions
...
Signed-off-by: Artur Kowalski <artur.kowalski@3mdeb.com >
2025-08-18 20:07:10 +02:00
Artur Kowalski
5dd59ab269
README.md: add
...
Signed-off-by: Artur Kowalski <artur.kowalski@3mdeb.com >
2025-08-18 20:07:10 +02:00
Artur Kowalski
49a7e28652
add gen-secrets tool
2025-08-18 20:07:10 +02:00
Artur Kowalski
25dbaf26af
docker-compose.yaml: add volume for data persistence
...
Signed-off-by: Artur Kowalski <artur.kowalski@3mdeb.com >
2025-08-18 20:07:10 +02:00
Artur Kowalski
32dd3f110b
Add port mapping to allow to connect to LVFS, fix LVFS_CDN_DOMAIN
...
Signed-off-by: Artur Kowalski <artur.kowalski@3mdeb.com >
2025-08-18 20:06:01 +02:00
Artur Kowalski
53c06dd0a6
lvfs_container.nix: run LVFS server after configuration is initialized
...
Signed-off-by: Artur Kowalski <artur.kowalski@3mdeb.com >
2025-08-18 20:05:52 +02:00
Artur Kowalski
596257c73c
flake.nix: don't add lvfs to PYTHON_PATH
...
This only works with wheels. Instead set LVFS_APP_PATH to point to
lvfs-website repo to which one can `cd` into and import app from there.
Signed-off-by: Artur Kowalski <artur.kowalski@3mdeb.com >
2025-08-18 20:05:47 +02:00
Artur Kowalski
372fa6ac9d
Don't package lvfs-website as wheel, fix db migration
...
Signed-off-by: Artur Kowalski <artur.kowalski@3mdeb.com >
2025-08-18 20:05:43 +02:00
Artur Kowalski
37c1a52136
Introduce LVFS_INSTANCE_PATH for change Flask app instance path
...
Signed-off-by: Artur Kowalski <artur.kowalski@3mdeb.com >
2025-08-18 20:05:20 +02:00
Artur Kowalski
6341ac8eb9
WIP attempt to run LVFS server with Docker + Nix
...
Signed-off-by: Artur Kowalski <artur.kowalski@3mdeb.com >
2025-08-18 20:04:44 +02:00