Commit Graph

23 Commits

Author SHA1 Message Date
Oleksandr Bezdieniezhnykh d883fdb3cc [AZ-187] Rules & cleanup
Made-with: Cursor
2026-04-17 18:54:04 +03:00
Oleksandr Bezdieniezhnykh cfed26ff8c [AZ-187] Docker & hardening
Made-with: Cursor
2026-04-17 18:48:55 +03:00
Oleksandr Bezdieniezhnykh 7d690e1fb4 [AZ-181] Final impl report
Made-with: Cursor
2026-04-15 07:33:13 +03:00
Oleksandr Bezdieniezhnykh 9a0248af72 [AZ-185][AZ-186] Batch 2
Made-with: Cursor
2026-04-15 07:32:37 +03:00
Oleksandr Bezdieniezhnykh d244799f02 [AZ-182][AZ-184][AZ-187] Batch 1
Made-with: Cursor
2026-04-15 07:23:47 +03:00
Oleksandr Bezdieniezhnykh 765d3d32c1 Refine type hint for cached hardware information
- Updated the type hint for the `_CACHED_HW_INFO` variable to use `Optional[str]` for improved clarity and to indicate that it can be `None`.

This change enhances type safety and readability in the hardware service module.
2026-04-13 06:51:24 +03:00
Oleksandr Bezdieniezhnykh 0c5686d149 Update project configuration and code structure
- Added '*.o' to .gitignore to exclude object files from version control.
- Modified Dockerfile to specify the application directory for Uvicorn.
- Updated setup.py to reflect the new source directory structure for Cython extensions.
- Adjusted E2E Docker Compose command to include the application directory.
- Refined type hints in ApiClient and Security classes for better clarity and consistency.

These changes enhance the project's organization and improve the build process.
2026-04-13 06:47:06 +03:00
Oleksandr Bezdieniezhnykh ec5d15b4e7 Add API client and CDN manager implementation
- Introduced `ApiClient` class for handling API interactions, including authentication and resource management.
- Added `CDNManager` class for managing file uploads and downloads to/from a CDN.
- Implemented security features for encryption and decryption of sensitive data.
- Created supporting classes for credentials, user roles, and hardware information retrieval.
- Established constants for configuration and logging.

This commit lays the foundation for resource management and secure communication with the API and CDN services.
2026-04-13 06:45:24 +03:00
Oleksandr Bezdieniezhnykh 4eaf218f09 Quality cleanup refactoring
Made-with: Cursor
2026-04-13 06:21:26 +03:00
Oleksandr Bezdieniezhnykh 8f7deb3fca Add E2E tests, fix bugs
Made-with: Cursor
2026-04-13 05:17:48 +03:00
Oleksandr Bezdieniezhnykh 1f98b5e958 Allow manual CI builds
ci/woodpecker/manual/build-arm Pipeline failed
Made-with: Cursor
2026-04-12 05:41:33 +03:00
Oleksandr Bezdieniezhnykh 2c1a11d466 Update Woodpecker CI configuration to trigger builds on push events 2026-04-12 05:10:35 +03:00
Oleksandr Bezdieniezhnykh 6212f7a40d Sync .cursor from detections 2026-04-12 05:05:11 +03:00
Oleksandr Bezdieniezhnykh 094c16263f CI: main tag without prefix
Made-with: Cursor
2026-04-12 04:12:07 +03:00
Oleksandr Bezdieniezhnykh 8d4ffafe9a update woodpecker add dev branch
Made-with: Cursor
2026-04-11 20:40:31 +03:00
Oleksandr Bezdieniezhnykh e506abfa34 Switch to Woodpecker CI
Made-with: Cursor
2026-04-10 01:28:49 +03:00
Oleksandr Bezdieniezhnykh cff03271c4 Comment out amd64 matrix
Made-with: Cursor
2026-04-09 23:33:20 +03:00
Oleksandr Bezdieniezhnykh 5f17c3752d Remove Woodpecker CI configuration file 2026-04-09 19:17:51 +03:00
Oleksandr Bezdieniezhnykh ff5654aadd Add support for multi-platform builds in Woodpecker CI configuration
Updated the .woodpecker.yml file to include a matrix for building on both linux/arm64 and linux/amd64 platforms. Modified the tagging format to append the platform tag to the commit branch and SHA for better identification of builds.
2026-04-09 13:27:39 +03:00
Oleksandr Bezdieniezhnykh ed811b3e7b Refactor project structure to enhance code organization and improve clarity in Python implementation 2026-04-08 06:33:38 +03:00
Oleksandr Bezdieniezhnykh 17555a4907 Update coding rules to enforce source code organization and clarify Python project structure 2026-04-06 04:59:44 +03:00
Oleksandr Bezdieniezhnykh b0a03d36d6 Add .cursor AI autodevelopment harness (agents, skills, rules)
Made-with: Cursor
2026-03-26 01:06:55 +02:00
Oleksandr Bezdieniezhnykh 941b8199aa initial commit
Made-with: Cursor
2026-03-25 05:37:10 +02:00