mirror of
https://github.com/profullstack/logicsrc.git
synced 2026-10-02 04:43:58 +00:00
Every secret now has a category derived from its name (db, social, server,
api, cloud, finance, crypto, ai, email, messaging, storage, dns, analytics,
devtools, auth, config, other). One rule table in @logicsrc/opencreds serves
both vaults; services win over generic words, so STRIPE_WEBHOOK_SECRET is
finance, not auth. Checked against the 1,208 distinct key names in the
profullstack team: 74 fall to "other".
Team vaults (where the shared .env secrets live):
- teams categories [team] the filter words, with per-category counts
- teams secrets <team> [project] [env] --category/-c --search/-s
names + categories, never decrypts; --format csv
- teams export <team> [project] [env] --category -o file.csv [--yes]
decrypts into team,project,env,category,key,
value,updated_at (0600); skips vaults without a
grant and names them
Personal vault (OpenCreds):
- vault list --category, and the category column in list output
- vault export --format csv: one flat row per item, keeps key/account
secrets that a Bitwarden CSV drops; --category on every export format
DX:
- examples in `logicsrc vault help` / -h / --help that start by saying which
of the two vaults you want, plus examples on teams and each subcommand
- password prompts go to stderr, so eval "$(logicsrc vault unlock)" works
- hints name the command you actually ran (logicsrc vault init, not
opencreds init)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
|
||
|---|---|---|
| .. | ||
| opencontext | ||
| opencreds | ||
| openprd | ||
| openskill | ||
| openstream/reports | ||
| openswarm | ||
| agent-screening.md | ||
| agentad-marketplace.md | ||
| agentad.md | ||
| agentgit.md | ||
| agentstack.md | ||
| ans-sdk.md | ||
| arcade.md | ||
| asdlc.md | ||
| cli.md | ||
| communication-accounts.md | ||
| config.md | ||
| credential-sharing.md | ||
| data-model.md | ||
| openabtest.md | ||
| openaccess.md | ||
| openaffiliate.md | ||
| openagent.md | ||
| openapi.yaml | ||
| openbandwidth.md | ||
| openbroadcast.md | ||
| openconnection.md | ||
| opencontext.md | ||
| opencoupon.md | ||
| opencpu.md | ||
| opencreds.md | ||
| opendisk.md | ||
| openfile.md | ||
| openfleet.md | ||
| opengpu.md | ||
| openguest.md | ||
| openi18n.md | ||
| openjob.md | ||
| openl10n.md | ||
| openmcp.md | ||
| openmemory.md | ||
| openobject.md | ||
| openontology-governance.md | ||
| openontology-interoperability.md | ||
| openontology.md | ||
| openprd.md | ||
| openprofile.md | ||
| openrecipe.md | ||
| openrental.md | ||
| openresume.md | ||
| opensaas.md | ||
| openserver.md | ||
| opensite.md | ||
| openskill.md | ||
| openslice.md | ||
| opensong.md | ||
| openspec-comparison.md | ||
| openstack.md | ||
| openstream.md | ||
| openswarm.md | ||
| openthreat.md | ||
| openwall.md | ||
| openwebring.md | ||
| openwiki.md | ||
| permissions.md | ||
| plugins.md | ||
| positioning.md | ||
| roadmap.md | ||
| tui.md | ||