himitsu-secret-service(5)

πŸ“¦ version 0.1_git20250705, in alpine 3.24

πŸ’– himitsu-secret-service πŸ’–

okay bestie, so this is the file formats manual page for himitsu-secret-service(5) β€” the one that explains what the heck is actually inside your Himitsu key store πŸ‘‘βœ¨


🌸 NAME 🌸

himitsu-secret-service β€” the format of the entries that himitsu-secret-service(7) uses πŸŽ€


✨ DESCRIPTION ✨

So like, this page? It's the full tea on the format of the entries stored in the Himitsu key store by himitsu-secret-service 🫢. If you actually wanna know how to use himitsu-secret-service, that's a whole different vibe β€” go read himitsu-secret-service(7) instead, iykyk πŸ’….


πŸ”‘ KEY FORMAT πŸ”‘

The Himitsu keys that himitsu-secret-service uses all have proto=secret-service, and then they define a bunch of other fields that can totally vary depending on which type of entry you're looking at 🌈. Here are the keys that every entry has in common, no cap:

  • proto β€” literally just secret-service πŸ’«
  • xdg:collection β€” the collection this entry belongs to πŸŽ€
  • type β€” what kind of entry this is, and it can be collection, alias or item

The type is the main character here β€” it decides which other parameters show up 🌟. Dates are stored in the ISO 8601 datetime format, in UTC ⏰. UUIDs get used inside ids and they're stored without slashes, periodt βœ‚οΈ.

Items hold the secret values plus some extra attributes, and items are grouped together into a collection 🧺. A collection can have multiple aliases, slay πŸ’….


πŸ—‚οΈ collection

A collection entry stores its name alongside other meta info πŸ’–

  • type β€” collection
  • label β€” the user visible name of the collection 🏷️
  • created β€” the date the collection was created at πŸ“…
  • modified β€” the date the collection was last modified at πŸ”„
  • xdg:collection β€” the id of the collection, in the form of an object path like /org/freedesktop/secrets/collection/{uuid} πŸ›€οΈ

🏷️ alias

An alias is just a different name for a collection β€” like a nickname but official ✨

  • type β€” alias
  • alias β€” the actual alias πŸ’«
  • xdg:collection β€” the id of the collection the alias points to 🎯

πŸ” item

An item stores the secret value plus additional attributes, as provided by the applications that create them πŸ‘€

  • type β€” item
  • id β€” the id of an item, in the form of an object path like /org/freedesktop/secrets/item/{uuid} πŸ›€οΈ
  • label β€” the user visible name of the item 🏷️
  • created β€” the date the item was created at πŸ“…
  • modified β€” the date the item was last modified at πŸ”„
  • xdg:collection β€” the id of the collection the item belongs to 🧺
  • secret-type β€” the mime type of the secret 🎭
  • secret! β€” the secret encoded in base64 πŸ”’
  • attr:{name} β€” an item can have zero or more attributes. The attr: prefix denotes an attribute, followed by its name. If the name contains UTF-8 characters, it's stored as punycode with the IDNA prefix xn- πŸ”€

πŸ‘€ SEE ALSO πŸ‘€

himitsu-secret-service(7) β€” go read it bestie, it's the how-to-use one 🫢


that's the whole page fr fr β€” no notes, you ate that πŸ’…βœ¨

and yeah, this icon was brought to you by himitsu-secret-service(5), dated 2026-04-05 β€” mwah, drink some water and go secure those secrets πŸ“πŸ’œ

πŸ“¦ where this page comes from