mirror of
https://github.com/GNS3/gns3-server.git
synced 2026-09-27 22:30:11 +03:00
Align the design document with the actual codebase: - Correct pseudo-code to use get_accessible_project_ids() batch API - Add super admin bypass section - Clarify seen_project_ids is now a lightweight dedup set - Add get_accessible_project_ids() implementation details - Update base branch reference and add MEMORY.md index entry
27 lines
1.4 KiB
Markdown
27 lines
1.4 KiB
Markdown
# GNS3 Server Project Memory
|
|
|
|
> **Note**: This directory stores important project-related memories and case studies, managed with the code repository.
|
|
>
|
|
> **How to record**: Use the `/memory` skill to record important information to the project memory directory.
|
|
|
|
## Quick Reference
|
|
- **Memory directory**: `.claude/memory/`
|
|
- **Skill file**: `.claude/skills/memory/SKILL.md`
|
|
- **Main index**: `MEMORY.md` (this file)
|
|
|
|
## Topics
|
|
|
|
### Web Wireshark Integration
|
|
- **[JWT Token Flow](./web-wireshark-jwt-token-flow.md)** - JWT token transmission path in Web Wireshark
|
|
- Key point: UDPLink only passes through jwt_token, ultimately used by curl command inside Web Wireshark container to authenticate with GNS3 capture stream API
|
|
- **[Xpra HTML5 Client](./xpra-html5-client.md)** - Xpra HTML5 client menu control parameters for customizing the web interface
|
|
|
|
### RBAC & User Isolation
|
|
- **[RBAC User Isolation Design](./rbac-user-isolation-design.md)** — Three-step permission check design: ACE batch check → created_by filtering → resource pools
|
|
|
|
### Appliance Management
|
|
- **[GNS3 Appliance Loading](./gns3-appliance-loading.md)** - How GNS3 loads appliance files from builtin and custom directories with priority rules
|
|
|
|
### uBridge Permission
|
|
- **[uBridge Permission Issue](./gns3-ubridge-permission.md)** - Docker containers fail to start due to missing CAP_NET_ADMIN/CAP_NET_RAW capabilities on uBridge
|