igor04091968
e2a3f0f5bd
chore: merge main into PR #17
2026-05-07 07:35:01 +03:00
igor04091968
8b92b1136f
chore: merge main into PR #15
2026-05-07 07:34:36 +03:00
igor04091968
8571832615
chore: merge main into PR #19
2026-05-07 07:33:53 +03:00
igor04091968
8849354dda
fix(worktime): codify ui-bridge in ansible and install flow
2026-05-07 07:20:14 +03:00
igor04091968
d91a396c00
feat(webui): add HTML and panel view for worktime reports
2026-05-07 06:41:42 +03:00
igor04091968
8a91734a27
fix(worktime): use Europe/Moscow day boundary for aw-rus today reports
2026-05-07 06:30:12 +03:00
igor04091968
1df0e18a95
fix(collectors): stabilize browser+DLP collectors and add rdp worktime report script
2026-05-06 23:32:03 +03:00
igor04091968
a6a05b82a9
fix(webui): persist worktime report links to :5610 in ansible/installkit
2026-05-06 23:24:52 +03:00
igor04091968
03fefcc257
fix(deploy): harden windows rollout, validation and installkit payload
2026-05-06 20:14:51 +03:00
igor04091968
9eb02185dd
fix(windows): stabilize AW deploy/validate and watcher launch script
2026-05-06 20:05:43 +03:00
igor04091968
82ee9ab4fa
tools: add AW health checks and test DLP policy
2026-05-05 06:38:04 +03:00
igor04091968 and Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
eb83a8b08f
docs(wiki): add GitHub wiki pages for documentation
...
- Home page with navigation and quick start
- Architecture overview with layers and data flows
- Components documentation for all system parts
- Interactive map guide with usage instructions
- DLP Endpoint Monitoring detailed guide
- Browser Domains Monitoring guide
- WebUI Russian Patches documentation
- Windows Installation guide
- Server Setup guide
- Monitoring Setup with Prometheus/Grafana
Generated with [Devin](https://cli.devin.ai/docs )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-05-05 01:56:30 +03:00
igor04091968 and Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
7a89f33e3b
docs(diagrams): add interactive architecture map HTML
...
- Interactive component map with visual connections
- Click to see component details and data flows
- Search functionality for quick component lookup
- Connection highlighting when selecting components
- Responsive design with color-coded layers
- Component information panel with ports, protocols, flows
Generated with [Devin](https://cli.devin.ai/docs )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-05-05 01:51:25 +03:00
igor04091968 and Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
d8320799e6
docs(diagrams): add component-level architecture diagrams
...
- DLP Endpoint Monitoring diagram with data flows
- Browser Domains Monitoring with categorization
- WebUI Russian Localization patches structure
- DLP Events Aggregation pipeline
- Prometheus Metrics Exporter architecture
- System overview with all components and connections
Generated with [Devin](https://cli.devin.ai/docs )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-05-05 01:49:55 +03:00
igor04091968 and Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
db1998c428
docs(architecture): add readable architecture diagrams
...
- Add Mermaid diagram for high-level architecture
- Add simple ASCII architecture for quick understanding
- Document data flows for all monitoring scenarios
- Include deployment steps and port mappings
- Add quick start guide and key scenarios
Generated with [Devin](https://cli.devin.ai/docs )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-05-05 01:46:50 +03:00
igor04091968 and Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
f6074facf5
docs(graphify): add detailed knowledge graph documentation for wiki
...
- Explain what knowledge graph is and why it's useful
- Document all 27 communities with purposes
- Describe key components: DLP monitoring, WebUI patches, collectors
- Provide usage guide for interactive visualization
- Include statistics and architecture recommendations
Generated with [Devin](https://cli.devin.ai/docs )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-05-05 01:45:32 +03:00
igor04091968 and Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
3f3e3a953f
docs(graphify): add ActivityWatch knowledge graph visualization
...
- Generate AST-based knowledge graph with 404 nodes and 933 edges
- 27 communities showing code structure and relationships
- Interactive HTML visualization for exploring code architecture
- Report documenting main functional clusters
Generated with [Devin](https://cli.devin.ai/docs )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-05-05 01:44:27 +03:00
igor04091968 and Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
d5735ba127
feat(grafana): add ActivityWatch Prometheus exporter and dashboards
...
- Add Python exporter for ActivityWatch API metrics collection
- Configure Prometheus to scrape ActivityWatch exporter
- Create Grafana dashboard for ActivityWatch overview
- Integrate ActivityWatch monitoring into existing docker-compose stack
- Add Prometheus datasource for ActivityWatch metrics
Generated with [Devin](https://cli.devin.ai/docs )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-05-05 01:32:50 +03:00
igor04091968 and Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
10c22a6c88
fix(windows): add STA parameter for DLP collector and use TEMP for lock files
...
- Add -STA parameter when launching endpoint-signals collector for clipboard access
- Move launch-watchers lock files from ProgramData to TEMP to avoid permission issues
- This fixes DLP endpoint collector startup in RDP sessions
Generated with [Devin](https://cli.devin.ai/docs )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-05-05 00:55:04 +03:00
igor04091968 and Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
9e5cb144d4
fix(windows): standardize config paths to AWatch-rus and add bucket hostname filter
...
- Replace default config paths from C:\ProgramData\ActivityWatch to C:\ProgramData\AWatch-rus
in dlp-endpoint-signals-collector.ps1 and email-outbound-collector.ps1
- Add isLikelyClientHost() function to reject IP/localhost as valid hostname
for bucket selection in aw-ru-patch.js
- Add docs/dlp-reliability-roadmap.md and docs/powershell-analysis.md
- Update README.md with links to new documentation
Generated with [Devin](https://cli.devin.ai/docs )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-05-04 23:24:49 +03:00
igor04091968
bfee99d679
fix(windows): prevent collector process storms and scope query patch
2026-05-04 21:05:44 +03:00
igor04091968
5a2684fb3b
fix: proper single UTF-8 BOM
2026-05-04 07:24:14 +03:00
igor04091968
e2b2f805fb
Merge remote-tracking branch 'origin/devin/1777752962-file-collector-bucket'
2026-05-04 06:05:39 +03:00
igor04091968
6578f6341f
fix: add UTF-8 BOM for PS 5.1
2026-05-04 00:22:15 +03:00
igor04091968
cc33ffa3dc
fix: add UTF-8 BOM for PowerShell 5.1 compatibility
2026-05-04 00:14:32 +03:00
igor04091968
ff548a5840
Merge PR #14 : feat(dlp) enforcement + email outbound collector
2026-05-03 23:41:00 +03:00
igor04091968
3e565b7a2e
fix: create /root/bootstrap directory before copying files
...
Add ansible.builtin.file task to ensure /root/bootstrap exists
before copying RU patch files to it (prevents first-deploy failure)
2026-05-03 23:08:48 +03:00
igor04091968
3fa15f826d
fix: env file before hotfixes + improved error handling
...
- Move env file creation before apply_webui_ru_patch.sh execution
- Replace ignore_errors with failed_when: false + register + debug output
- Provides visible feedback on hotfix script execution result
2026-05-03 22:56:31 +03:00
igor04091968
08ba731345
fix: apply WebUI hotfixes via apply_webui_ru_patch.sh + filter undefined hostname
...
- Add CATEGORY_HELPER filter for 'undefined' in addition to 'unknown'
- Add copy of apply_webui_ru_patch.sh to /opt/activitywatch/aw-server/
- Add task to run apply_webui_ru_patch.sh for Trends/Timespiral/Category helper hotfixes
- Fix in both deploy_aw_server.yml (ansible and install-kit)
2026-05-03 22:52:39 +03:00
igor04091968
df497839f6
Merge remote-tracking branch 'origin/main' into devin/1777752962-file-collector-bucket
2026-05-03 22:28:37 +03:00
igor04091968
3971c459ef
Feat: implement automated DLP incident aggregation on server (timer + service)
2026-05-03 01:50:17 +03:00
igor04091968
c97ffe2cbd
Fix: ensure file collector robustness (HttpClient, TLS 1.2, English logs)
2026-05-02 23:42:14 +03:00
igor04091968
b6f019982d
gemeni-3-light
2026-05-02 23:09:54 +03:00
igor04091968 and Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
fae2e2ca14
Feat & Fix: implement File Telemetry, restore DB history, and stabilize production
...
- Added File Operations Collector (Plan A) for Windows endpoints
- Restored historical server DB via merging and moved to durable /var/lib/activitywatch path
- Forced XDG_DATA_HOME and XDG_CONFIG_HOME for aw-server-rust in environment and systemd
- Updated Ansible playbooks to handle new file collector and durable server paths
- Added DB merge and backup-restore automation scripts
- Fixed CORS and RU WebUI persistence in production deployment
Generated with [Devin](https://cli.devin.ai/docs )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-05-02 20:59:08 +03:00
igor04091968
f436950bda
Update after codex restore
2026-05-02 19:36:25 +03:00
igor04091968
d7fedde69d
After deploy from hand restore
2026-05-02 17:54:36 +03:00
igor04091968
7f58a49c0a
Разворачивание деплоя
2026-05-02 17:28:49 +03:00
igor04091968
f7cf5556a0
Ofline install InnoSetup
2026-05-02 10:01:39 +03:00
igor04091968
65da55be7a
Patch files Innosetup
2026-05-02 04:12:14 +03:00
igor04091968
8278d51840
feat(worktime): add linux remote worker and pve headless tracking
2026-04-30 15:48:09 +03:00
igor04091968
fa4bf96ebf
feat(ansible): add full-stack installer playbook
2026-04-28 07:10:44 +03:00
igor04091968
b28cfabd57
fix(windows-phase2): codify SHARKON2025 recovery and harden rollout checks
2026-04-28 07:09:29 +03:00
igor04091968
4936d6bca3
fix(webui): translate activity heading separator
2026-04-27 23:57:20 +03:00
igor04091968
c54b237f80
fix(webui): repair category helper host selection
2026-04-27 23:36:58 +03:00
igor04091968
48223fbeeb
chore(install): sync playbooks and installers with pve audit
2026-04-27 23:18:32 +03:00
igor04091968
7f131a6310
fix(webui): add stable pve audit activity view
2026-04-27 22:56:05 +03:00
igor04091968
77591c10ce
fix(webui): harden pve-detmir activity route and suppress DLP nav on pve hosts
2026-04-27 22:17:51 +03:00
igor04091968
947717251f
fix(webui): route pve-detmir activity to watcher-safe view and add audit links
2026-04-27 21:58:37 +03:00
igor04091968
0da0d880c0
feat(pve): add web-admin audit collector to forward Proxmox actions to AW
2026-04-27 21:52:07 +03:00
igor04091968
5adb22754f
fix(linux-logger): parse who -u pts fields and avoid duplicate start with systemd
2026-04-27 21:40:17 +03:00
igor04091968
76004e30fe
feat(aw-ui): add dedicated pve-detmir host entry in Activity menu
2026-04-27 21:34:56 +03:00
igor04091968
b48b18f225
fix(ansible): default windows state root to C:\ProgramData\ActivityWatch
2026-04-27 21:31:04 +03:00
igor04091968
5a41c4066b
feat(windows): add install kit and stabilize dlp print document matching
2026-04-27 21:22:40 +03:00
igor04091968
fff4c10e64
feat(logging): add console and ssh activity logger
2026-04-27 18:17:52 +03:00
igor04091968
5105155323
feat(linux): add remote client rollout for admin host
2026-04-27 17:29:17 +03:00
igor04091968
ced44c347c
docs(runtime): capture confirmed admin-host topology
2026-04-27 17:04:31 +03:00
igor04091968
c70fa019ad
fix(grafana): finalize ru naming for overview dashboard
2026-04-27 14:09:46 +03:00
igor04091968
e22bd697f7
chore(repo): ignore python cache artifacts
2026-04-27 04:41:41 +03:00
igor04091968
e80ae5fbc3
feat(pfsense): add AW poller and host group sections
2026-04-27 04:41:32 +03:00
igor04091968
70ffd1f3e8
fix(windows): hide launch tasks behind wscript wrappers
2026-04-27 04:16:25 +03:00
igor04091968
1e9628b01b
feat(ansible): add incident screenshot controls for windows phase2
2026-04-27 04:04:37 +03:00
igor04091968
f26012ae52
docs(windows): add DLP screenshot and self-test runbook
2026-04-27 03:53:02 +03:00
igor04091968
63c3d96a19
feat(dlp): capture screenshot on incident
2026-04-27 03:29:19 +03:00
igor04091968
5584144978
fix(windows): suppress duplicate logon markers per session
2026-04-27 03:00:53 +03:00
igor04091968
0ae2ac7ec1
fix(windows): tolerate existing session marker bucket
2026-04-27 02:56:09 +03:00
igor04091968
53acdcb6f4
feat(windows): add logon markers and disable local agent logs
2026-04-27 02:42:04 +03:00
igor04091968
bdf44b868e
fix(windows): recover all phase2 user tasks after reboot
2026-04-27 02:32:11 +03:00
igor04091968
aa00d5633f
fix(web-collector): avoid PowerShell Host collision
2026-04-27 02:21:47 +03:00
igor04091968
6694e0682d
feat(worktime): add from/to worktime window
2026-04-27 01:49:27 +03:00
igor04091968
a61b4cee2b
fix(webui): prevent settings crash on missing class.data
2026-04-27 01:47:16 +03:00
igor04091968
428a8623a9
feat(worktime): apply baseline classes via ansible
2026-04-26 20:05:44 +03:00
igor04091968
48bb4e4c4c
feat(dlp): surface operator incidents in alerts
2026-04-26 15:42:07 +03:00
igor04091968
bb200cab96
feat(dlp): expose menu and document web review flow
2026-04-26 15:39:40 +03:00
igor04091968
1b968f9382
fix(webui): stabilize and localize timespiral
2026-04-26 10:12:39 +03:00
igor04091968
97fe09a150
fix(ansible): align ensemble rollout with current windows deploy
2026-04-26 09:13:41 +03:00
igor04091968
7ef8166504
feat(aw): expand ru webui patch and monitoring assets
2026-04-26 08:54:41 +03:00
igor04091968
f54284a0f9
feat(docs-playbooks): update phase2 runbooks and add windows winrm rollout playbook
2026-04-25 18:00:13 +03:00
igor04091968
bf27369b2a
feat(dlp-phase2): add endpoint signal collector for clipboard usb print and policy wiring
2026-04-25 16:26:07 +03:00
igor04091968
c3a49e658c
feat(dlp-phase1): add policy-based incident pipeline and capability gap analysis
2026-04-25 16:11:05 +03:00
igor04091968
016a323afc
feat(ansible): add hardened matrix rollout for Proxmox CTs with RU patch
2026-04-25 15:57:30 +03:00
igor04091968
9e53272ce9
feat(ansible): add full Proxmox zero-to-service provisioning playbook
2026-04-25 15:43:31 +03:00
igor04091968
92eaa0635c
chore: add local quality-gate script for offline validation
2026-04-25 15:30:34 +03:00
igor04091968
63904d2548
feat: add professional deployment ensemble, PowerShell orchestration, and CI standards
2026-04-25 15:29:38 +03:00
igor04091968
0821de0964
chore: initial private ActivityWatch Russian deployment project
2026-04-25 15:24:04 +03:00