https://github.com/lebe-dev/syspass-permissions-tool
Permissions Tool for sysPass
https://github.com/lebe-dev/syspass-permissions-tool
syspass
Last synced: 4 months ago
JSON representation
Permissions Tool for sysPass
- Host: GitHub
- URL: https://github.com/lebe-dev/syspass-permissions-tool
- Owner: lebe-dev
- License: mit
- Created: 2022-12-14T09:42:19.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-12-29T13:11:43.000Z (over 3 years ago)
- Last Synced: 2023-03-04T05:34:05.469Z (over 3 years ago)
- Topics: syspass
- Language: Rust
- Homepage:
- Size: 112 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Permissions Tool for sysPass
Manage permissions for [sysPass](https://github.com/nuxsmin/sysPass) accounts.
## Why?
1. sysPass allows to import data from csv / xml files or [API]((https://syspass-doc.readthedocs.io/en/3.1/application/api.html)),
but it doesn't support permissions.
2. At the moment (14.12.2022) I didn't find suitable solution.
3. sysPass author has no time for project
## Features
1. Set permissions for accounts
2. Get accounts without permissions
## Usage
See [Usage.md](docs/Usage.md).
## How it works
See [Architecture.md](docs/Architecture.md).
## Performance, resources and stability
SPT is ultra-fast and eats 13 KB of RAM, but strongly depends on chrome webdriver. You can tweak delays in config file.
### Get empty permissions and checkpoints
I did tests for `get-empty` command with Core i7 12650H and 1800+ accounts, webdriver ate 2-3 GB of RAM and crashed on 70% with message:
> error: webDriver command error: webdriver returned error: unknown error: session deleted because of page crash
SPT saves progress in file cache. Use `--resume` option for `get-empty` command if you want to continue interrupted process.
Also headless mode for webdriver is preferable.
## Troubleshooting
See [Troubleshooting.md](docs/Troubleshooting.md).
## For developers
See [Dev.md](docs/Dev.md).
## RoadMap
1. Show progress in stdout
2. Performance tweaks