Compare commits

...

6 Commits

Author SHA1 Message Date
Ingrid010109!? 3224f74ecc Update README.md 2025-01-20 21:46:08 +01:00
Ingrid010109!? d3ddff9d54 Update users.json 2025-01-20 21:46:08 +01:00
Ingrid010109!? 88f872fd01 Update vaultversion 2025-01-20 21:46:08 +01:00
Ingrid010109!? 8c4ba257e6 Add category Synced 2025-01-20 21:46:08 +01:00
Ingrid010109!? 87c4423824 Create leak_detection 2025-01-20 21:46:08 +01:00
Ingrid010109!? 075ae5a1e6 Create .gitattributes 2025-01-20 21:46:05 +01:00
6 changed files with 83 additions and 16 deletions

1
.gitattributes vendored Normal file
View File

@ -0,0 +1 @@
* text=auto eol=lf

View File

@ -20,6 +20,8 @@ You can sync with this repository in all XPipe application instances the same wa
- [**Boot**](categories/a2617d04-fd39-4a6b-9e53-c9abfa46ab0d)
- **Scripts**
- [**Custom**](categories/d3496db5-b709-41f9-abc0-ee0a660fbab9)
- **Identities**
- [**Synced**](categories/69aa5040-28dc-451e-b4ff-1192ce5e1e3c)
## Connection list
@ -123,6 +125,10 @@ empty
- [**My scripts**](stores/a9945ad2-db61-4304-97d7-5dc4330691a7)
**All identities / Synced**
empty
## Secret encryption
@ -131,7 +137,7 @@ You have the option to fetch any sensitive information like passwords from outsi
In case you choose to store passwords and other secrets within XPipe, all sensitive information is encrypted when it is saved using AES with either:
- A dynamically generated key file `vaultkey` (The data can then only be decrypted with that file present)
- A custom master passphrase that can be set by you in the settings menu, combined with the vault key file (This option is only as secure as the password you choose)
- A custom passphrase that can be set for your user in the settings menu, combined with the vaultkey file (This option can only as secure as the password you choose)
By default, general connection data is not encrypted, only secrets are.
So things like hostnames and usernames are stored without encryption, which is in line with many other tools.
@ -158,27 +164,16 @@ Some modern git clients also take care of storing credentials automatically.
## Troubleshooting
### Adding categories to the repository
### Adding connections to the repository
By default, no categories are set to shared so that you have explicit control on what connections to commit.
To have your connections of a category put inside your git repository,
you need to click on the `⚙️` icon (when hovering over the category)
you either need to right-click the category or click on the `⚙️` icon when hovering over the category
in your `Connections` tab under the category overview on the left side.
Then click on `Add to git repository` to sync the category and connections to your git repository.
This will add all shareable connections to the git repository.
This will add all shareable connections in that category to the git repository.
### Local connections are not synced
Any connection located under the local machine can not be shared as it refers to connections and data that are only available on the local system.
Certain connections that are based on a local file, for example SSH configs, can be shared via git if the underlying data, in this case the file, have been added to the git repository as well.
### Other issues
If you encounter any other issues, you can try interacting with the cloned repository manually.
You can find it at `%USERPROFILE%\.xpipe\storage\` or `~/.xpipe/storage/`.
XPipe will call your installed git client, so any potential issues with your local git client also transfer to XPipe.
To understand what went wrong, you can also launch XPipe in debug mode at `Settings -> Troubleshoot -> Launch in debug mode`.
This will tell you in detail what git commands are executed.

View File

@ -0,0 +1,7 @@
{
"uuid" : "69aa5040-28dc-451e-b4ff-1192ce5e1e3c",
"name" : "Synced",
"share" : true,
"color" : null,
"parentUuid" : "23a5565d-b343-4ab2-abf4-48a5d12dda22"
}

55
leak_detection Normal file
View File

@ -0,0 +1,55 @@
-----BEGIN OPENSSH PRIVATE KEY-----
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
-----END OPENSSH PRIVATE KEY-----
# This is a dummy key, designed to allow your git provider to detect potential leaks of
# this repository, for example if it is made public accidentally.
# Most git providers should warn you if you have a secret key stored in a
# publicly accessible repository. They all pretty much are able to detect SSH keys.

9
users.json Normal file
View File

@ -0,0 +1,9 @@
[ {
"name" : "legacy",
"authMethod" : {
"type" : "password",
"encryptedToken" : {
"token" : "G3fvzQ2MYqfww78Lprj0hsj05C4nYD9RILpVdojzVgUj"
}
}
} ]

View File

@ -1 +1 @@
13.4.4
14.1.1