Dependency security audit / rustsec (push) Successful in 20s
Tagged release / prepare-release (push) Successful in 4s
Tagged release / build-unix (push) Successful in 1h15m17s
Tagged release / build-windows (push) Successful in 19m26s
Tagged release / publish-release (push) Successful in 3s
78 lines
3.0 KiB
TOML
78 lines
3.0 KiB
TOML
[app]
|
|
name = "IronStorage"
|
|
bundle_identifier = "de.rfc1437.ironstorage"
|
|
developer_name = "rfc1437"
|
|
subtitle = "Native pass on iPhone"
|
|
description = "IronStorage is a native iPhone and Apple Watch client for pass and pass-otp password stores. Start entirely on-device with a protected GPG key and local Git history, then add optional HTTPS Git synchronization whenever you want it."
|
|
keywords = "password,gpg,pass,totp,git,security,watch"
|
|
icon_file = "apple/Assets.xcassets/AppIcon.appiconset/AppIcon.png"
|
|
category = "utilities"
|
|
privacy_url = "https://rfc1437.de/apps/ironstorage/privacy/"
|
|
support_url = "https://git.rfc1437.de/hugo/IronStorage/issues"
|
|
marketing_url = "https://rfc1437.de/apps/ironstorage/"
|
|
age_rating = "4+"
|
|
copyright = "2026 rfc1437"
|
|
review_notes = "IronStorage works entirely on-device without an account or remote service. On first launch, generate a local GPG key and choose a passphrase. You can then create folders without unlocking, and create encrypted password or TOTP entries after entering that passphrase. Git history is initialized locally; HTTPS synchronization is optional and is not needed for review. Entries appear on Apple Watch only after selecting them for Watch sharing on iPhone."
|
|
|
|
[release]
|
|
version = "1.0.1"
|
|
build = "8"
|
|
minimum_ios = "17.0"
|
|
minimum_watchos = "26.0"
|
|
notes = "Pull down on Home to pull remote changes and then push local commits. Pull failures stop synchronization and are shown immediately. Includes OTP QR import improvements and the Apple Watch companion."
|
|
|
|
[[screenshots]]
|
|
file = "apple/AppStore/screenshots/iphone-6.5/home.png"
|
|
caption = "Local Git history works before a sync remote is configured"
|
|
width = 1284
|
|
height = 2778
|
|
|
|
[[screenshots]]
|
|
file = "apple/AppStore/screenshots/iphone-6.5/passwords.png"
|
|
caption = "Password entries and folders stay organized on device"
|
|
width = 1284
|
|
height = 2778
|
|
|
|
[[screenshots]]
|
|
file = "apple/AppStore/screenshots/iphone-6.5/totp.png"
|
|
caption = "TOTP entries are shared with Apple Watch only when selected"
|
|
width = 1284
|
|
height = 2778
|
|
|
|
[[screenshots]]
|
|
file = "apple/AppStore/screenshots/iphone-6.5/totp-detail.png"
|
|
caption = "Live TOTP codes include an exact validity indicator"
|
|
width = 1284
|
|
height = 2778
|
|
|
|
[[screenshots]]
|
|
file = "apple/AppStore/screenshots/iphone-6.5/preferences.png"
|
|
caption = "Generate or import a GPG key and add optional HTTPS sync later"
|
|
width = 1284
|
|
height = 2778
|
|
|
|
[[screenshots]]
|
|
file = "apple/AppStore/screenshots/iphone-6.5/search.png"
|
|
caption = "Search encrypted password entries by name or folder"
|
|
width = 1284
|
|
height = 2778
|
|
|
|
[[watch_screenshots]]
|
|
file = "apple/AppStore/screenshots/watch-list.png"
|
|
caption = "The Watch list shows only explicitly shared TOTP entries"
|
|
width = 416
|
|
height = 496
|
|
|
|
[[watch_screenshots]]
|
|
file = "apple/AppStore/screenshots/watch-detail.png"
|
|
caption = "The selected Watch code is large with a validity progress bar"
|
|
width = 416
|
|
height = 496
|
|
|
|
[content]
|
|
advertising = false
|
|
account_creation = false
|
|
digital_purchases = false
|
|
tracking = false
|
|
user_generated_content = false
|