SWIFT-FORM-SIGNATURE(1)
β¨ SWIFT-FORM-SIGNATURE β¨
ok so bestie, welcome to swift-form-signature π β it lives in the General Commands Manual section (that's section 1, iykyk) and it's genuinely one of those lil tools that just does the thing.
πΈ NAME πΈ
swift-form-signature β compute the expires and signature for OpenStack Swift Form POST middleware π«Ά
π SYNOPSIS π
swift-form-signature path redirect max_file_size max_file_count seconds key
like. six args. that's it. no cap. β¨
π¦ DESCRIPTION π¦
okay so picture this: it's a tool that computes the expires and signature values π
and those two lil guys are what let you upload objects directly to the Swift from a browser by using the form POST middleware. no middleman, no drama, just vibes and a signed form. iconic behavior honestly. π
π OPTIONS π
pathβ the prefix that gets slapped onto every form-uploaded object. for example:/v1/account/container/object_prefix_would make sure all your form uploads have that path prepended to the browser-given file name. so like, whatever filename the browser hands over, this gets glued to the front. πredirectβ the URL the browser gets yeeted to once the uploads have completed. main character exit. πͺβ¨max_file_sizeβ the maximum file size, per file uploaded. one file, one cap. periodt. πmax_file_countβ the maximum number of uploaded files allowed. yes there's a limit bestie, the vibes are contained. π’secondsβ the number of seconds from now to allow the form post to begin. so it's a countdown starting, like, immediately. β³keyβ theX-Account-Meta-Temp-URL-Keyfor the account. keep this one safe, it's the whole vibe check of the signature. ππ
π DOCUMENTATION π
if you want more in depth documentation in regards to swift-form-signature β and also about OpenStack Swift as a whole, because honestly the lore goes deep β you can find it at:
go read, it's giving studious. π§
mwah that's the whole page bestie π«Ά brought to you by OpenStack Swift, dated August 2016 (yes she's a vintage queen and she still slays ππ).
π¦ where this page comes from
- debian bookworm: swift 2.30.1-0+deb12u1 Β· Apache-2
- debian bookworm: swift 2.30.1-0+deb12u3 Β· Apache-2
- debian trixie: swift 2.35.1-0+deb13u3 Β· Apache-2
- debian trixie: swift 2.35.1-0+deb13u4 Β· Apache-2
- nixos 26.05: python3.13-swift 2.37.1
- nixos 26.05: python3.14-swift 2.37.1
- nixpkgs unstable: python3.13-swift 2.38.3
- nixpkgs unstable: python3.14-swift 2.38.3
- Copyright (c) 2016 OpenStack Foundation
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms