Skip to content
This repository was archived by the owner on Mar 4, 2026. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
251 commits
Select commit Hold shift + click to select a range
c630077
Updated CHANGELOG.md
SquirrelDeveloper Feb 22, 2025
15919cd
Delete unused animation JSON file
Feb 23, 2025
45dab35
Move 'ansible' field under 'configuration' in Device model.
Feb 23, 2025
49dfaf7
Remove ansible configuration from Device model.
Feb 23, 2025
1466d97
Merge pull request #777 from SquirrelCorporation/chore-bump-libs
SquirrelDeveloper Feb 23, 2025
a19e9d4
Merge pull request #756 from SquirrelCorporation/dependabot/npm_and_y…
SquirrelDeveloper Feb 23, 2025
b12df7f
Updated CHANGELOG.md
SquirrelDeveloper Feb 23, 2025
4ed8617
Bump vuetify from 3.7.12 to 3.7.13 in /site
dependabot[bot] Feb 24, 2025
9305b9b
Refactor playbooks documentation and improve update instructions
Feb 24, 2025
096d12f
Update playbook repository links in documentation
Feb 24, 2025
2fe8066
Merge pull request #786 from SquirrelCorporation/doc-update-doc
SquirrelDeveloper Feb 25, 2025
de3eb43
Updated CHANGELOG.md
SquirrelDeveloper Feb 25, 2025
75b2f4d
Refactor components to use direct prop destructuring
Feb 25, 2025
848cdbe
Update antd to version 5.24.2
Feb 25, 2025
009d4f3
Merge pull request #789 from SquirrelCorporation/chore-refacto-fronte…
SquirrelDeveloper Feb 25, 2025
78e4ee7
Merge pull request #778 from SquirrelCorporation/dependabot/npm_and_y…
SquirrelDeveloper Feb 25, 2025
2dba31f
Updated CHANGELOG.md
SquirrelDeveloper Feb 25, 2025
68664ed
Ensure async usage in test assertions and update dependencies
Feb 25, 2025
7cc4954
Merge pull request #791 from SquirrelCorporation/chore-vitest-3
SquirrelDeveloper Feb 25, 2025
351bc79
Updated CHANGELOG.md
SquirrelDeveloper Feb 25, 2025
e006f39
Bump @vue-flow/minimap from 1.5.2 to 1.5.3 in /site
dependabot[bot] Mar 31, 2025
ec37186
Bump @vue-flow/core from 1.42.1 to 1.42.5 in /site
dependabot[bot] Mar 31, 2025
81ae6d3
Bump vuetify from 3.7.13 to 3.8.0 in /site
dependabot[bot] Apr 7, 2025
74046b5
Bump typescript from 5.7.3 to 5.8.3 in /shared-lib
dependabot[bot] Apr 7, 2025
3c9000d
Chore refacto nestjs (#817)
SquirrelDeveloper Apr 11, 2025
28fc757
Updated CHANGELOG.md
SquirrelDeveloper Apr 11, 2025
3c2862f
Bump node from 23.8.0-alpine to 23.11.0-alpine in /server
dependabot[bot] Apr 11, 2025
d029dcb
Bump node from 23.8.0-alpine to 23.11.0-alpine in /client
dependabot[bot] Apr 11, 2025
bd3ce4b
Bump vite from 6.2.0 to 6.2.3 in /server in the npm_and_yarn group
dependabot[bot] Apr 11, 2025
8559935
Bump @babel/helpers in /client in the npm_and_yarn group
dependabot[bot] Apr 11, 2025
2365c3c
Update docker-compose.yml
SquirrelDeveloper Apr 11, 2025
edacc46
chore: Untrack .vscode .idea directories
Apr 11, 2025
7aa15ab
Update TODO.md
SquirrelDeveloper Apr 11, 2025
580244a
[CHORE] Refacto telemetry module for event tracking and monitoring (#…
SquirrelDeveloper Apr 11, 2025
eddc450
Updated CHANGELOG.md
SquirrelDeveloper Apr 11, 2025
2abd877
Merge branch 'master' into dependabot/docker/server/node-23.11.0-alpine
SquirrelDeveloper Apr 11, 2025
696135d
Merge pull request #838 from SquirrelCorporation/dependabot/npm_and_y…
SquirrelDeveloper Apr 11, 2025
d36522c
Merge pull request #845 from SquirrelCorporation/dependabot/npm_and_y…
SquirrelDeveloper Apr 11, 2025
8d781ba
Bump swiper from 11.2.4 to 11.2.6 in /site
dependabot[bot] Apr 11, 2025
f0507a2
Updated CHANGELOG.md
SquirrelDeveloper Apr 11, 2025
cf2008e
Merge pull request #830 from SquirrelCorporation/dependabot/npm_and_y…
SquirrelDeveloper Apr 11, 2025
c84d773
Merge pull request #842 from SquirrelCorporation/dependabot/docker/se…
SquirrelDeveloper Apr 11, 2025
706497d
Merge pull request #844 from SquirrelCorporation/dependabot/docker/cl…
SquirrelDeveloper Apr 11, 2025
663a2f4
Bump the npm_and_yarn group in /site with 2 updates
dependabot[bot] Apr 11, 2025
92f69e7
Merge pull request #840 from SquirrelCorporation/dependabot/npm_and_y…
SquirrelDeveloper Apr 11, 2025
f4bc5b9
Merge pull request #848 from SquirrelCorporation/dependabot/npm_and_y…
SquirrelDeveloper Apr 11, 2025
8140ffb
Merge pull request #847 from SquirrelCorporation/dependabot/npm_and_y…
SquirrelDeveloper Apr 11, 2025
36a41e5
Bump axios from 1.7.9 to 1.8.4 in /site
dependabot[bot] Apr 11, 2025
0cc5554
Merge pull request #846 from SquirrelCorporation/dependabot/npm_and_y…
SquirrelDeveloper Apr 11, 2025
7dec2bf
Merge pull request #832 from SquirrelCorporation/dependabot/npm_and_y…
SquirrelDeveloper Apr 11, 2025
4b4d6f1
Merge pull request #827 from SquirrelCorporation/dependabot/npm_and_y…
SquirrelDeveloper Apr 11, 2025
6a196dc
Bump eslint-plugin-react from 7.37.4 to 7.37.5 in /client
dependabot[bot] Apr 14, 2025
af6db68
Bump lint-staged from 15.5.0 to 15.5.1 in /client
dependabot[bot] Apr 14, 2025
0610837
Bump @typescript-eslint/eslint-plugin from 8.28.0 to 8.29.1 in /client
dependabot[bot] Apr 14, 2025
d98c813
Bump vuetify from 3.8.0 to 3.8.1 in /site
dependabot[bot] Apr 14, 2025
61907a6
Bump eslint-plugin-import-x from 4.10.2 to 4.10.3 in /server
dependabot[bot] Apr 14, 2025
bc340bb
Add plugin page routing, store integration, and URL validation
Apr 14, 2025
b91b0a1
Merge pull request #854 from SquirrelCorporation/dependabot/npm_and_y…
SquirrelDeveloper Apr 14, 2025
e424314
Merge pull request #852 from SquirrelCorporation/dependabot/npm_and_y…
SquirrelDeveloper Apr 14, 2025
35ab50f
Merge pull request #851 from SquirrelCorporation/dependabot/npm_and_y…
SquirrelDeveloper Apr 14, 2025
ae48cef
Merge pull request #853 from SquirrelCorporation/dependabot/npm_and_y…
SquirrelDeveloper Apr 14, 2025
638e603
Updated CHANGELOG.md
SquirrelDeveloper Apr 14, 2025
44be39f
Refactor plugin store integration and UI components
Apr 14, 2025
1e08a7e
Add uninstall functionality for plugins in the plugin system
Apr 14, 2025
96fdf54
Add plugin development guides and sample plugins
Apr 14, 2025
2e4b7c9
Update project dependencies, enhance logging, and improve Swagger doc…
Apr 17, 2025
9378d72
Update .gitignore to include .cursor/mcp.json and ensure proper forma…
Apr 17, 2025
be930ad
Merge branch 'master' into feat-plugins-system
SquirrelDeveloper Apr 17, 2025
df2cee6
Remove .cursor/mcp.json configuration file as it is no longer needed …
Apr 17, 2025
3d3070c
Merge branch 'feat-plugins-system' of https://github.com/SquirrelCorp…
Apr 17, 2025
59fedf8
Merge pull request #859 from SquirrelCorporation/feat-plugins-system
SquirrelDeveloper Apr 17, 2025
b461c71
Updated CHANGELOG.md
SquirrelDeveloper Apr 17, 2025
be0c8de
Bump @types/node from 22.14.0 to 22.14.1 in /server
dependabot[bot] Apr 17, 2025
34dc938
Bump the npm_and_yarn group across 2 directories with 1 update
dependabot[bot] Apr 17, 2025
2e37705
Merge pull request #860 from SquirrelCorporation/dependabot/npm_and_y…
SquirrelDeveloper Apr 17, 2025
799d9d1
Updated CHANGELOG.md
SquirrelDeveloper Apr 17, 2025
af11710
Merge pull request #856 from SquirrelCorporation/dependabot/npm_and_y…
SquirrelDeveloper Apr 17, 2025
03866fc
Merge pull request #857 from SquirrelCorporation/dependabot/npm_and_y…
SquirrelDeveloper Apr 17, 2025
cff31c5
Updated CHANGELOG.md
SquirrelDeveloper Apr 17, 2025
5c3a7fc
MCP Server, (Back Proxmox) (#873)
SquirrelDeveloper Apr 27, 2025
33a2623
Updated CHANGELOG.md
SquirrelDeveloper Apr 27, 2025
0963a67
Bump vuetify from 3.8.1 to 3.8.2 in /site (#871)
dependabot[bot] Apr 27, 2025
80d6e00
Bump nginx from 1.27.4 to 1.27.5 in /proxy (#868)
dependabot[bot] Apr 27, 2025
0e45213
Bump @umijs/lint from 4.4.6 to 4.4.8 in /client (#863)
dependabot[bot] Apr 27, 2025
fdfc0fa
Updated CHANGELOG.md
SquirrelDeveloper Apr 27, 2025
5f7c0c1
Bump @umijs/max from 4.4.6 to 4.4.8 in /client (#862)
dependabot[bot] Apr 27, 2025
720d0bc
Updated CHANGELOG.md
SquirrelDeveloper Apr 27, 2025
b991c2c
Bump @typescript-eslint/eslint-plugin from 8.29.1 to 8.31.0 in /client
dependabot[bot] Apr 28, 2025
f4cb9ac
Bump node-mocks-http from 1.16.2 to 1.17.0 in /server
dependabot[bot] Apr 28, 2025
d648faa
Bump antd from 5.24.6 to 5.24.8 in /client
dependabot[bot] Apr 28, 2025
151e967
Bump axios from 1.8.4 to 1.9.0 in /site
dependabot[bot] Apr 28, 2025
a44e7d1
Bump @vue-flow/core from 1.42.5 to 1.43.1 in /site
dependabot[bot] Apr 28, 2025
26253a7
[CHORE] Refactor NewDeviceModal to use pre-check functions for Docker…
SquirrelDeveloper Apr 28, 2025
13355ec
Merge pull request #880 from SquirrelCorporation/dependabot/npm_and_y…
SquirrelDeveloper Apr 28, 2025
dfb6dff
Merge pull request #879 from SquirrelCorporation/dependabot/npm_and_y…
SquirrelDeveloper Apr 28, 2025
d651646
Merge pull request #878 from SquirrelCorporation/dependabot/npm_and_y…
SquirrelDeveloper Apr 28, 2025
ab906b1
Updated CHANGELOG.md
SquirrelDeveloper Apr 28, 2025
5ea5fcd
Merge pull request #875 from SquirrelCorporation/dependabot/npm_and_y…
SquirrelDeveloper Apr 28, 2025
b5dd1d0
Merge branch 'master' into dependabot/npm_and_yarn/server/node-mocks-…
SquirrelDeveloper Apr 28, 2025
61f0f53
Updated CHANGELOG.md
SquirrelDeveloper Apr 28, 2025
e2c5879
Merge pull request #877 from SquirrelCorporation/dependabot/npm_and_y…
SquirrelDeveloper Apr 28, 2025
021d974
Updated CHANGELOG.md
SquirrelDeveloper Apr 28, 2025
2aa36a6
Update dependencies and configuration across client and server modules
May 2, 2025
3444073
Merge pull request #883 from SquirrelCorporation/chore-prepare-alpha-050
SquirrelDeveloper May 2, 2025
e54b9d8
fix: Restore plugins submodule
May 2, 2025
dafe626
docs: Add MCP settings documentation
May 2, 2025
fdede56
fix(proxy): change to `error_log /dev/null`
Bergruebe May 2, 2025
342c3cc
Merge pull request #885 from Bergruebe/patch-1
SquirrelDeveloper May 2, 2025
e093e3a
Update docker-compose.yml
SquirrelDeveloper May 2, 2025
13a7773
chore: Bump version to 0.5.0 across client, server, and shared librar…
May 2, 2025
7585b4b
Merge branch 'chore-v050' of https://github.com/SquirrelCorporation/S…
May 2, 2025
f834117
Merge branch 'master' into chore-v050
SquirrelDeveloper May 2, 2025
9baedec
Merge pull request #886 from SquirrelCorporation/chore-v050
SquirrelDeveloper May 2, 2025
22573c0
Updated CHANGELOG.md
SquirrelDeveloper May 2, 2025
06cece4
build: Remove CLAUDE.md from tracking and add to gitignore
May 2, 2025
33dbaf5
Updated CHANGELOG.md
SquirrelDeveloper May 2, 2025
d7bce24
[CHORE] Chore fix v050 (#889)
SquirrelDeveloper May 2, 2025
2986599
Updated CHANGELOG.md
SquirrelDeveloper May 2, 2025
f57ef04
Updated CHANGELOG.md
SquirrelDeveloper May 2, 2025
ff47a20
[FEAT] Feat new execution playbook design (#902)
SquirrelDeveloper May 5, 2025
cd04c72
Updated CHANGELOG.md
SquirrelDeveloper May 5, 2025
aa80e68
Update Dockerfile
SquirrelDeveloper May 5, 2025
421158a
Updated CHANGELOG.md
SquirrelDeveloper May 5, 2025
bc68677
Merge branch 'master' of https://github.com/SquirrelCorporation/Squir…
May 5, 2025
a713c26
Doc new doc (#905)
SquirrelDeveloper May 11, 2025
3fba192
Updated CHANGELOG.md
SquirrelDeveloper May 11, 2025
b726c24
Merge branch 'master' of https://github.com/SquirrelCorporation/Squir…
May 11, 2025
f7467a7
Doc/fix documentation v2 (#911)
SquirrelDeveloper May 12, 2025
a67ee04
Merge branch 'master' of https://github.com/SquirrelCorporation/Squir…
May 12, 2025
8f3b024
Updated CHANGELOG.md
SquirrelDeveloper May 12, 2025
43f5926
Fix missing
May 12, 2025
b0d2d00
Merge remote-tracking branch 'origin/master'
May 12, 2025
b757af9
Fix missing
May 12, 2025
127b221
Fix missing
May 12, 2025
7b3496c
Fix missing
May 12, 2025
7de4826
Fix missing
May 12, 2025
df0e263
Fix missing
May 12, 2025
fd09830
Update UI styles, enhance tab functionality, and streamline data (#912)
SquirrelDeveloper May 12, 2025
60f25e7
Updated CHANGELOG.md
SquirrelDeveloper May 12, 2025
066c00c
Update .gitignore, docker-compose.yml, and remove entrypoint script
May 12, 2025
38ff9aa
[CHORE] Chore/improve testing (#913)
SquirrelDeveloper May 12, 2025
720435e
Merge remote-tracking branch 'origin/master'
May 12, 2025
24ba8e5
Updated CHANGELOG.md
SquirrelDeveloper May 12, 2025
334e376
Merge branch 'master' of https://github.com/SquirrelCorporation/Squir…
May 12, 2025
e4d4bc7
[CHORE] Chore/remove entry point (#916)
SquirrelDeveloper May 12, 2025
218668d
Updated CHANGELOG.md
SquirrelDeveloper May 12, 2025
1f3edaf
Bump framer-motion from 12.9.2 to 12.10.5 in /client (#909)
dependabot[bot] May 13, 2025
200d0b5
Bump node from 23.11.0-alpine to 24.0.1-alpine in /client (#906)
dependabot[bot] May 13, 2025
f84946d
Bump node from 23.11.0-alpine to 24.0.1-alpine in /server (#907)
dependabot[bot] May 13, 2025
176b2cf
Bump vuetify from 3.8.2 to 3.8.4 in /site (#910)
dependabot[bot] May 13, 2025
9ce55a5
Bump node-mocks-http from 1.17.1 to 1.17.2 in /server (#898)
dependabot[bot] May 13, 2025
d9e8669
Bump @keyv/redis from 4.3.4 to 4.4.0 in /server (#897)
dependabot[bot] May 13, 2025
50db0e3
Bump memfs from 4.17.0 to 4.17.1 in /server (#899)
dependabot[bot] May 13, 2025
b6b6766
Bump @typescript-eslint/eslint-plugin from 8.31.0 to 8.32.0 in /clien…
dependabot[bot] May 13, 2025
2880ad3
Bump class-validator from 0.14.1 to 0.14.2 in /server (#900)
dependabot[bot] May 13, 2025
3763cb1
Bump @babel/plugin-proposal-decorators from 7.25.9 to 7.27.1 in /clie…
dependabot[bot] May 13, 2025
b8d81dd
Bump ts-jest from 29.3.0 to 29.3.2 in /client (#893)
dependabot[bot] May 13, 2025
0b223ae
Bump @eslint/js from 9.23.0 to 9.26.0 in /client (#892)
dependabot[bot] May 13, 2025
4f56903
Merge branch 'master' of https://github.com/SquirrelCorporation/Squir…
May 13, 2025
a1368a5
Update Discord notification workflow to use new action and include la…
SquirrelDeveloper May 13, 2025
a8a3be7
Revert "Bump node from 23.11.0-alpine to 24.0.1-alpine in /client (#9…
SquirrelDeveloper May 13, 2025
a0d6071
[CHORE/BUG] Chore/improve logging rsi (#919)
SquirrelDeveloper May 13, 2025
16dca0e
Updated CHANGELOG.md
SquirrelDeveloper May 13, 2025
ca0c9fd
Add last updated timestamps to system information tabs (#920)
SquirrelDeveloper May 13, 2025
56cd556
Updated CHANGELOG.md
SquirrelDeveloper May 13, 2025
0e0c1c8
Add Discord notification job to Docker publish workflow and remove de…
SquirrelDeveloper May 13, 2025
46e55ae
Updated CHANGELOG.md
SquirrelDeveloper May 13, 2025
84b42a2
[CHORE] Chore/add debug mode for rsi (#922)
SquirrelDeveloper May 15, 2025
d7e6643
Bump vite from 5.4.18 to 5.4.19 in /site in the npm_and_yarn group (#…
dependabot[bot] May 15, 2025
6534a16
Updated CHANGELOG.md
SquirrelDeveloper May 15, 2025
785c289
Add support for CPU, Memory, and File System stats monitoring. (#925)
SquirrelDeveloper May 15, 2025
d201207
Updated CHANGELOG.md
SquirrelDeveloper May 15, 2025
1258de5
Refactor Dockerfiles for optimized multi-stage builds. (#923)
SquirrelDeveloper May 15, 2025
0a9b848
Updated CHANGELOG.md
SquirrelDeveloper May 15, 2025
573347f
Updated CHANGELOG.md
SquirrelDeveloper May 15, 2025
04751e1
Refactor Dockerfile to reorganize dependency installation (#926)
SquirrelDeveloper May 15, 2025
aafa9f3
Updated CHANGELOG.md
SquirrelDeveloper May 15, 2025
9d64165
[BUG] Revert npm v (#927)
SquirrelDeveloper May 16, 2025
745a5bc
Updated CHANGELOG.md
SquirrelDeveloper May 16, 2025
b8467ba
[DOC] Doc/put adopt me issues (#934)
SquirrelDeveloper May 17, 2025
f5a45b9
Fix potential null coalescing issue in FilesystemsTab (#929)
SquirrelDeveloper May 17, 2025
49343d3
[BUG] Bugfix/potential fix to ssh crash (#928)
SquirrelDeveloper May 17, 2025
b279abe
Updated CHANGELOG.md
SquirrelDeveloper May 17, 2025
b92c1e8
Bump formidable from 3.5.2 to 3.5.4 in /server in the npm_and_yarn gr…
dependabot[bot] May 17, 2025
4d51bca
Updated CHANGELOG.md
SquirrelDeveloper May 17, 2025
6fc0bee
Add InfoLinkWidget for contextual documentation links (#939)
SquirrelDeveloper May 17, 2025
fd34cd3
Updated CHANGELOG.md
SquirrelDeveloper May 17, 2025
a1f0ae3
Redirect to Manage Devices page if no device is available (#936)
SquirrelDeveloper May 17, 2025
ad61c24
Updated CHANGELOG.md
SquirrelDeveloper May 17, 2025
6decd91
Bump vite from 6.2.6 to 6.3.5 in /server in the npm_and_yarn group (#…
dependabot[bot] May 20, 2025
392ae9d
Bump @nestjs/common from 11.1.0 to 11.1.1 in /server (#953)
dependabot[bot] May 20, 2025
481a3b9
Bump @aws-sdk/client-ecr from 3.800.0 to 3.812.0 in /server (#952)
dependabot[bot] May 20, 2025
6b81a6b
Bump vuetify from 3.8.4 to 3.8.5 in /site (#948)
dependabot[bot] May 20, 2025
ecd54c1
Bump @umijs/max from 4.4.10 to 4.4.11 in /client (#944)
dependabot[bot] May 20, 2025
d4084dc
Bump @babel/core from 7.26.10 to 7.27.1 in /client (#942)
dependabot[bot] May 20, 2025
b24dd47
Bump @nestjs/testing from 11.1.0 to 11.1.1 in /server (#951)
dependabot[bot] May 20, 2025
ca0f0d4
Bump @vue-flow/core from 1.43.1 to 1.43.2 in /site (#947)
dependabot[bot] May 20, 2025
89caf23
Bump ts-jest from 29.3.2 to 29.3.4 in /client (#943)
dependabot[bot] May 20, 2025
d4591f4
Bump pino from 9.6.0 to 9.7.0 in /server (#950)
dependabot[bot] May 20, 2025
8868803
Bump @babel/preset-react from 7.26.3 to 7.27.1 in /client (#946)
dependabot[bot] May 20, 2025
fa58276
Update dashboard styles with refined color palette (#956)
SquirrelDeveloper May 20, 2025
9951a55
Set cookie 'secure' flag to false temporarily (#957)
SquirrelDeveloper May 20, 2025
4c38226
[BUGFIX] Bugfix/fix potential telemetry crash (#959)
SquirrelDeveloper May 25, 2025
0ca2d02
Updated CHANGELOG.md
SquirrelDeveloper May 25, 2025
5f0c5b5
Fix potential permission issues for /data in prometheus container (#960)
SquirrelDeveloper May 25, 2025
7d84c3f
Updated CHANGELOG.md
SquirrelDeveloper May 25, 2025
e7f1bb0
[BUG] Bugfix/use auth db when provided (#973)
SquirrelDeveloper May 31, 2025
26b3b29
Bump swiper from 11.2.6 to 11.2.8 in /site (#971)
dependabot[bot] May 31, 2025
d373a96
Updated CHANGELOG.md
SquirrelDeveloper May 31, 2025
09d68a0
Bump @vue-flow/core from 1.43.2 to 1.44.0 in /site (#970)
dependabot[bot] May 31, 2025
9471127
Bump vuetify from 3.8.5 to 3.8.6 in /site (#969)
dependabot[bot] May 31, 2025
ce89d27
Updated CHANGELOG.md
SquirrelDeveloper May 31, 2025
5137e6a
Updated CHANGELOG.md
SquirrelDeveloper May 31, 2025
65eeeec
[CHORE] RELEASE V0.5.0 (#974)
SquirrelDeveloper May 31, 2025
38ff33b
Updated CHANGELOG.md
SquirrelDeveloper May 31, 2025
2fd08d4
[BUG] Bugfix/auth with db (#983)
SquirrelDeveloper Jun 2, 2025
6dc6d5d
Updated CHANGELOG.md
SquirrelDeveloper Jun 2, 2025
ff3929f
Bump vitest from 3.1.2 to 3.1.4 in /client (#966)
dependabot[bot] Jun 7, 2025
c1c6d4a
Updated CHANGELOG.md
SquirrelDeveloper Jun 7, 2025
d788463
[BUG] Bugfix/missing authsource (#984)
SquirrelDeveloper Jun 7, 2025
50ed7fe
Updated CHANGELOG.md
SquirrelDeveloper Jun 7, 2025
dc8a9ef
- Add event-driven updates for device watcher configurations on devic…
SquirrelDeveloper Jun 15, 2025
0eabf22
Updated CHANGELOG.md
SquirrelDeveloper Jun 15, 2025
2477377
Update package-lock.json with dependencies and resolved versions
Jun 17, 2025
02ed1f3
Bump axios from 1.9.0 to 1.10.0 in /site (#1002)
dependabot[bot] Jun 27, 2025
e9647b2
Bump node from 24.0.1-alpine to 24.2.0-alpine in /server (#995)
dependabot[bot] Jun 27, 2025
9436b60
Bump vuetify from 3.8.7 to 3.8.10 in /site (#1006)
dependabot[bot] Jun 27, 2025
eb33ee0
Bump @vue-flow/core from 1.44.0 to 1.45.0 in /site (#1001)
dependabot[bot] Jun 27, 2025
0780536
Bump brace-expansion in /client in the npm_and_yarn group (#992)
dependabot[bot] Jun 27, 2025
fb530f0
Updated CHANGELOG.md
SquirrelDeveloper Jun 27, 2025
0758291
Bump node from 23.11.0-alpine to 24.2.0-alpine in /client (#996)
dependabot[bot] Jun 28, 2025
df4a583
Updated CHANGELOG.md
SquirrelDeveloper Jun 28, 2025
586189e
Revert "Bump node from 23.11.0-alpine to 24.2.0-alpine in /client (#9…
SquirrelDeveloper Jun 28, 2025
1dfaf40
Updated CHANGELOG.md
SquirrelDeveloper Jun 28, 2025
2fc7b58
Update package-lock.json with dependency version upgrades (#1011)
SquirrelDeveloper Jun 28, 2025
ef63650
Updated CHANGELOG.md
SquirrelDeveloper Jun 28, 2025
c780c8c
Fix device.systemInformation stats update logic in processor (#1013)
SquirrelDeveloper Jun 29, 2025
01b1b3c
Updated CHANGELOG.md
SquirrelDeveloper Jun 29, 2025
5be8642
Updated CHANGELOG.md
SquirrelDeveloper Jun 29, 2025
56bee6f
Correct client container refresh call endpoint (#1033)
xcalibur839 Jul 19, 2025
aaf29a2
Bump node from 24.2.0-alpine to 24.4.0-alpine in /server (#1032)
dependabot[bot] Jul 19, 2025
04222a3
Bump vuetify from 3.8.10 to 3.9.0 in /site (#1028)
dependabot[bot] Jul 19, 2025
6034ac4
Bump nginx from 1.27.5 to 1.29.0 in /proxy (#1017)
dependabot[bot] Jul 19, 2025
55554e3
Bump pbkdf2 from 3.1.2 to 3.1.3 in /client in the npm_and_yarn group …
dependabot[bot] Jul 19, 2025
1820de3
Bump @types/express from 5.0.1 to 5.0.3 in /server (#991)
dependabot[bot] Jul 19, 2025
557cb60
Bump monaco-yaml from 5.3.1 to 5.4.0 in /client (#967)
dependabot[bot] Jul 19, 2025
b3f9b38
Bump redis from 5.0.0 to 5.6.0 in /server (#1031)
dependabot[bot] Jul 19, 2025
3fae358
Bump vitepress-plugin-llms from 1.5.1 to 1.7.0 in /site (#1025)
dependabot[bot] Jul 19, 2025
0ba004d
Bump swiper from 11.2.8 to 11.2.10 in /site (#1020)
dependabot[bot] Jul 19, 2025
6734240
Add storage path flag to Prometheus entrypoint script (#1035)
SquirrelDeveloper Jul 19, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
53 changes: 53 additions & 0 deletions .cursor/rules/cursor_rules.mdc
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
---
description: Guidelines for creating and maintaining Cursor rules to ensure consistency and effectiveness.
globs: .cursor/rules/*.mdc
alwaysApply: true
---

- **Required Rule Structure:**
```markdown
---
description: Clear, one-line description of what the rule enforces
globs: path/to/files/*.ext, other/path/**/*
alwaysApply: boolean
---

- **Main Points in Bold**
- Sub-points with details
- Examples and explanations
```

- **File References:**
- Use `[filename](mdc:path/to/file)` ([filename](mdc:filename)) to reference files
- Example: [prisma.mdc](mdc:.cursor/rules/prisma.mdc) for rule references
- Example: [schema.prisma](mdc:prisma/schema.prisma) for code references

- **Code Examples:**
- Use language-specific code blocks
```typescript
// ✅ DO: Show good examples
const goodExample = true;

// ❌ DON'T: Show anti-patterns
const badExample = false;
```

- **Rule Content Guidelines:**
- Start with high-level overview
- Include specific, actionable requirements
- Show examples of correct implementation
- Reference existing code when possible
- Keep rules DRY by referencing other rules

- **Rule Maintenance:**
- Update rules when new patterns emerge
- Add examples from actual codebase
- Remove outdated patterns
- Cross-reference related rules

- **Best Practices:**
- Use bullet points for clarity
- Keep descriptions concise
- Include both DO and DON'T examples
- Reference actual code over theoretical examples
- Use consistent formatting across rules
6 changes: 6 additions & 0 deletions .cursor/rules/front-end.mdc
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
description:
globs: *.tsx
alwaysApply: false
---
'Use browser_screenshot' when working on frontend files, instead of asking confirmation.
34 changes: 34 additions & 0 deletions .cursor/rules/markdown-doc-site.mdc
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
description:
globs: site/docs/**/*.md
alwaysApply: false
---
- **Always use standard Markdown code blocks for code examples**
- Use triple backticks and specify the language (e.g., ```bash, ```yaml)
- Do not use <pre> or <code> HTML tags for code snippets
- Example:
```bash
ssh-keygen -t rsa -b 4096 -C 'your_email@example.com'
```
- Reference: [ssh-configuration.md](mdc:site/docs/reference/ssh-configuration.md)

---
description: Do not insert empty lines inside HTML blocks in Markdown files
globs: site/docs/**/*.md
yes: true
---

- **No empty lines inside HTML blocks**
- Keep all HTML tags and content tightly formatted
- Do not add blank lines between opening/closing tags or between elements inside a block
- Example:
```html
<div class="platform-notes">
<div class="platform-icon">🍎</div>
<div class="platform-content">
<h3>macOS</h3>
...
</div>
</div>
```
- Reference: [ssh-configuration.md](mdc:site/docs/reference/ssh-configuration.md)
73 changes: 73 additions & 0 deletions .cursor/rules/self_improve.mdc
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
---
description: Guidelines for continuously improving Cursor rules based on emerging code patterns and best practices.
globs: **/*
alwaysApply: true
---

- **Rule Improvement Triggers:**
- New code patterns not covered by existing rules
- Repeated similar implementations across files
- Common error patterns that could be prevented
- New libraries or tools being used consistently
- Emerging best practices in the codebase

- **Analysis Process:**
- Compare new code with existing rules
- Identify patterns that should be standardized
- Look for references to external documentation
- Check for consistent error handling patterns
- Monitor test patterns and coverage

- **Rule Updates:**
- **Add New Rules When:**
- A new technology/pattern is used in 3+ files
- Common bugs could be prevented by a rule
- Code reviews repeatedly mention the same feedback
- New security or performance patterns emerge

- **Modify Existing Rules When:**
- Better examples exist in the codebase
- Additional edge cases are discovered
- Related rules have been updated
- Implementation details have changed

- **Example Pattern Recognition:**
```typescript
// If you see repeated patterns like:
const data = await prisma.user.findMany({
select: { id: true, email: true },
where: { status: 'ACTIVE' }
});

// Consider adding to [prisma.mdc](mdc:.cursor/rules/prisma.mdc):
// - Standard select fields
// - Common where conditions
// - Performance optimization patterns
```

- **Rule Quality Checks:**
- Rules should be actionable and specific
- Examples should come from actual code
- References should be up to date
- Patterns should be consistently enforced

- **Continuous Improvement:**
- Monitor code review comments
- Track common development questions
- Update rules after major refactors
- Add links to relevant documentation
- Cross-reference related rules

- **Rule Deprecation:**
- Mark outdated patterns as deprecated
- Remove rules that no longer apply
- Update references to deprecated rules
- Document migration paths for old patterns

- **Documentation Updates:**
- Keep examples synchronized with code
- Update references to external docs
- Maintain links between related rules
- Document breaking changes

Follow [cursor_rules.mdc](mdc:.cursor/rules/cursor_rules.mdc) for proper rule formatting and structure.
30 changes: 30 additions & 0 deletions .cursor/rules/tdd.mdc
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
description:
globs:
alwaysApply: false
---
- **Write tests before implementing new features or bug fixes**
- Every new line of code must be accompanied by a corresponding test written first
- Tests should be committed before or with the implementation
- **Follow the architecture and style of existing tests**
- Use the same test frameworks, patterns, and directory structure as current tests
- Reference actual test files for examples (e.g., `__tests__` directories, `*.spec.ts` files)
- **Test Coverage**
- New code should not decrease overall test coverage
- Edge cases and error handling must be tested
- **Examples**
```typescript
// ✅ DO: Write a failing test before implementing a new service method
it('should return the correct result for valid input', async () => {
// Arrange
// ...
// Act
// ...
// Assert
// ...
});
// Then implement the method to make the test pass
```
- **References**
- See [self_improve.mdc](mdc:self_improve.mdc) for continuous improvement of test patterns
- See [cursor_rules.mdc](mdc:cursor_rules.mdc) for rule formatting and structure
5 changes: 4 additions & 1 deletion .env
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@ VAULT_PWD=REPLACE_ME
DB_HOST=mongo
DB_NAME=ssm
DB_PORT=27017
#DB_AUTH_SOURCE=
#DB_USER=
#DB_USER_PWD=
# REDIS
REDIS_HOST=redis
REDIS_PORT=6379
Expand All @@ -18,4 +21,4 @@ TELEMETRY_ENABLED=true
#PROMETHEUS_HOST=http://prometheus:9090
#PROMETHEUS_BASE_URL=/api/v1
PROMETHEUS_USERNAME="user"
PROMETHEUS_PASSWORD="pass"
PROMETHEUS_PASSWORD="pass"
3 changes: 3 additions & 0 deletions .env.dev
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@ VAULT_PWD=REPLACE_ME
DB_HOST=mongo
DB_NAME=ssm
DB_PORT=27017
#DB_AUTH_SOURCE=
#DB_USER=
#DB_USER_PWD=
# REDIS
REDIS_HOST=redis
REDIS_PORT=6379
Expand Down
28 changes: 28 additions & 0 deletions .github/workflows/docker-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -335,3 +335,31 @@
# This step uses the identity token to provision an ephemeral certificate
# against the sigstore community Fulcio instance.
run: echo "${TAGS}" | xargs -I {} cosign sign --yes {}@${DIGEST}

discord-notification:
runs-on: ubuntu-latest
needs:
- build-and-publish-server
- build-and-publish-client
- build-and-publish-proxy
- build-and-publish-prometheus
if: ${{ always() && !cancelled() && !failure() }}
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Get latest tag
id: latestTag
run: |
echo "TAG=$(git describe --tags --abbrev=0)" >> $GITHUB_OUTPUT
- name: Discord notification
uses: rjstone/discord-webhook-notify@v1
with:
severity: info
username: Release Bot
description: |
**New version released!** 🚀
Version: ${{ steps.latestTag.outputs.TAG }}

Check out the latest release: https://github.com/${{ github.repository }}/releases/latest
footer: "Squirrel Servers Manager"
webhookUrl: ${{ secrets.WEBHOOK_URL }}

Check warning on line 365 in .github/workflows/docker-publish.yml

View check run for this annotation

GitHub Advanced Security / CodeQL

Workflow does not contain permissions

Actions job or workflow does not limit the permissions of the GITHUB_TOKEN. Consider setting an explicit permissions block, using the following as a minimal starting point: {{contents: read}}
Comment on lines +340 to +365

Check warning

Code scanning / CodeQL

Workflow does not contain permissions Medium

Actions job or workflow does not limit the permissions of the GITHUB_TOKEN. Consider setting an explicit permissions block, using the following as a minimal starting point: {contents: read}
25 changes: 0 additions & 25 deletions .github/workflows/github-releases-to-discord.yml

This file was deleted.

16 changes: 14 additions & 2 deletions .github/workflows/test-server.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,15 +35,27 @@ jobs:
- name: Build
working-directory: ./shared-lib
run: NODE_ENV=production npm run build --if-present
- name: Install NestJS CLI
run: npm install -g @nestjs/cli
- name: Install
working-directory: ./server
run: npm ci
- name: Type Check
working-directory: ./server
run: npx tsc --noEmit
- name: Build
working-directory: ./server
run: NODE_ENV=production npm run build --if-present
- name: Test
- name: Test with Coverage
working-directory: ./server
run: npm test
run: npm run coverage
- name: Upload coverage reports to Codecov
uses: codecov/codecov-action@v5
with:
token: ${{ secrets.CODECOV }}
directory: ./server/coverage
flags: server
fail_ci_if_error: false
- name: Test Python
working-directory: ./server
run: npm run test:python
45 changes: 45 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,48 @@
/.data.dev/
.idea/
/.idea/
/.data.prod
.data.dev
.data.prod
/server/.env.development
CLAUDE.md
.idea/SSM.iml
test.json
/node_modules/
.vscode/
.DS_Store

# Added by Claude Task Master
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
dev-debug.log
# Dependency directories
node_modules/
# Environment variables
.env
# Editor directories and files
.idea
.vscode
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
# OS specific
# Task files
tasks.json
tasks/
.windsurfrules
README-task-master.md

/scripts/
.cursor/mcp.json
.idea/
.junie/
.mcp.json
.claude/settings.local.json
**/.claude/settings.local.json
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "plugins"]
path = plugins
url = https://github.com/SquirrelCorporation/SquirrelServersManager-Plugins
18 changes: 18 additions & 0 deletions .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
echo "Running pre-commit checks..."

# Change to server directory
cd server || exit 1

# Run build first
echo "Building project..."
npm run build || exit 1

# Then run tests
echo "Running tests..."
npm test || exit 1

# If we get here, everything passed
echo "✅ Pre-commit checks passed!"

# Return to original directory
cd ..
5 changes: 0 additions & 5 deletions .idea/.gitignore

This file was deleted.

Loading
Loading