20 Commits
Author SHA1 Message Date
Liosha84andJunie 02d43bd94a Prepare release v0.2.0
Docker Build and Push / build-and-push (push) Canceled after 0s
- Move Unreleased entries to v0.2.0 in CHANGELOG.md
- CI/CD with Gitea Actions for automated Docker builds
- Docker build optimization with .dockerignore
- Release process documentation

Co-authored-by: Junie <junie@jetbrains.com>
v0.2.0
2026-10-28 23:30:24 +01:00
Liosha84andJunie f3e095dafc Add Gitea Actions CI/CD for automated Docker builds
- Add .gitea/workflows/docker.yml: builds and pushes Docker image on Git tags
  with semantic versioning (v0.1.0 → tags 0.1.0, 0.1, latest)
- Add .dockerignore to optimize Docker build context
- Document release process in docs/DEVELOPMENT.md
- Update CHANGELOG.md with v0.1.0 release and Unreleased CI/CD entry

Required Gitea secrets: REGISTRY_USERNAME, REGISTRY_PASSWORD

Co-authored-by: Junie <junie@jetbrains.com>
2026-10-28 23:27:29 +01:00
Liosha84andJunie 597d8f380a Major improvements: multi-stage Docker, security hardening, host metrics, tests
- Multi-stage Docker build: Dockerfile compiles frontend (Node.js) and
  backend (Gradle) inside Docker; no local Java/Node.js required
- Security hardening: replaced full host root mount with specific
  directory mounts (/proc, /sys, /etc, /var, /home, /opt, /tmp, /srv, /usr)
- Host metrics consistency: LinuxMemoryService and CpuDetailsService now
  read from /host/proc instead of container OSHI
- Concurrency: replaced synchronized with AtomicReference in 3 services
- Global error handling: added @RestControllerAdvice for JSON error responses
- Unit tests: added 32 tests for /proc parsers, CPU usage, process uptime
- Docker security: non-root user, read-only FS, no-new-privileges, healthcheck
- Debug logging: added log.debug() in silent catch blocks
- Documentation: updated README, INSTALLATION, DEVELOPMENT, CONFIGURATION,
  ARCHITECTURE, CHANGELOG

Co-authored-by: Junie <junie@jetbrains.com>
2026-10-28 23:18:01 +01:00
Liosha84 539175654c Merge remote-tracking branch 'origin/master' 2026-10-28 22:04:52 +01:00
Liosha84 04ee269f23 remake of REST Controllers 2026-10-28 22:04:40 +01:00
Liosha84 f5e511e0d3 Add LICENSE.md v1.0.0 2026-10-28 20:27:02 +01:00
Liosha84 6e64028e52 Update README.md 2026-10-28 20:20:09 +01:00
Liosha84 fe8fc234b3 Update docs/INSTALLATION.md 2026-10-28 20:16:15 +01:00
Liosha84 3df6fbcc31 Update docs/INSTALLATION.md 2026-10-28 20:14:56 +01:00
Liosha84 0b2220b12d Update README.md 2026-10-28 20:11:04 +01:00
Liosha84 e93403383e Update README.md 2026-10-28 20:07:33 +01:00
Liosha84 80a4850a2d Update README.md 2026-10-28 20:01:38 +01:00
Liosha84 6b834c4f9e Upload files to "/" 2026-10-28 19:58:29 +01:00
Liosha84 fb27de5e7f бла бла бла 2026-10-28 15:50:34 +01:00
Liosha84 2e8428de4e docs: improve project README 2026-10-28 01:31:07 +01:00
Liosha84 9dade83d00 docs: add project documentation 2026-10-28 01:20:20 +01:00
Liosha84 bcf8881d4a Add .gitignore 2026-10-28 01:12:33 +01:00
Liosha84 3837466f2b Add README.md 2026-10-28 01:10:58 +01:00
Liosha84 99185fa392 бла бла бла 2026-10-28 01:03:18 +01:00
Liosha84 334abce357 bla bla bla 2026-10-27 22:04:28 +01:00