···3434* **Bash³:** 3.x or later
3535* **Packages**
3636 * [`curl`](https://curl.se)
3737- * [ExifTool (`exiftool`)](https://exiftool.org) _(optional: set `ATFILE_SKIP_NI_EXIFTOOL=1` to ignore)_
3737+ * [ExifTool (`exiftool`)](https://exiftool.org) _(optional: set `ATFILE_DISABLE_NI_EXIFTOOL=1` to ignore)_
3838 * [`file`](https://www.darwinsys.com/file) _(only on *BSD, macOS, or Linux)_
3939 * [GnuPG (`gpg`)](https://gnupg.org) _(optional: needed for `upload-crypt`, `fetch-crypt`)_
4040 * [`jq`](https://jqlang.github.io/jq)
4141- * [MediaInfo (`mediainfo`)](https://mediaarea.net/en/MediaInfo) _(optional: set `ATFILE_SKIP_NI_MEDIAINFO=1` to ignore)_
4242- * `md5sum` _(optional: set `ATFILE_SKIP_NI_MD5SUM=1` to ignore)_
4141+ * [MediaInfo (`mediainfo`)](https://mediaarea.net/en/MediaInfo) _(optional: set `ATFILE_DISABLE_NI_MEDIAINFO=1` to ignore)_
4242+ * `md5sum` _(optional: set `ATFILE_DISABLE_NI_MD5SUM=1` to ignore)_
4343 * Both GNU and BusyBox versions supported
4444 * [`websocat`](https://github.com/vi/websocat) _(optional: needed for `stream`)_
4545* **ATProto account**
+2-2
src/commands/auth.sh
···68686969 if [[ -n $_server ]]; then
7070 # shellcheck disable=SC2154
7171- if [[ $_skip_auth_check == 0 ]]; then
7171+ if [[ $_disable_auth_check == 0 ]]; then
7272 atfile.say.debug "Checking authentication is valid..."
73737474 session="$(com.atproto.server.getSession)"
···8080 _username="$(echo "$session" | jq -r ".did")"
8181 fi
8282 else
8383- atfile.say.debug "Skipping checking authentication validity\n↳ ${_envvar_prefix}_SKIP_AUTH_CHECK is set ($_skip_auth_check)"
8383+ atfile.say.debug "Skipping checking authentication validity\n↳ ${_envvar_prefix}_DISABLE_AUTH_CHECK is set ($_disable_auth_check)"
8484 if [[ "$_username" != "did:"* ]]; then
8585 atfile.die "Cannot skip authentication validation without a DID\n↳ \$${_envvar_prefix}_USERNAME currently set to '$_username' (need \"did:<type>:<key>\")"
8686 fi
+18-18
src/commands/help.sh
···123123 ${_envvar_prefix}_FMT_OUT_FILE <string> (default: $_fmt_out_file_default)
124124 Format for fetched filenames. Fragments:
125125 * [key]: Record key of uploaded file
126126- * [name]: Original name of uploaded file
127127- ${_envvar_prefix}_SKIP_AUTH_CHECK <bool¹> (default: $_skip_auth_check_default)
126126+ * [name]: Original name of uploaded file\n
127127+ ${_envvar_prefix}_ENDPOINT_APPVIEW <url> (default: ${_endpoint_appview_default}$([[ $_endpoint_appview_default == *"zio.blue" ]] && echo "²"))
128128+ Endpoint of the Bluesky (or compatible) AppView
129129+ ${_envvar_prefix}_ENDPOINT_JETSTREAM <url> (default: $_endpoint_jetstream_default$([[ $_endpoint_jetstream_default == *"zio.blue" ]] && echo "²"))
130130+ Endpoint of the Jetstream relay
131131+ ${_envvar_prefix}_ENDPOINT_PDS <url>
132132+ Endpoint of the PDS
133133+ ℹ️ Your PDS is resolved from your username. Set to override it (or if
134134+ resolving fails)
135135+ ${_envvar_prefix}_ENDPOINT_PLC_DIRECTORY <url> (default: ${_endpoint_plc_directory_default}$([[ $_endpoint_plc_directory_default == *"zio.blue" ]] && echo "²"))
136136+ Endpoint of the PLC directory
137137+ ${_envvar_prefix}_ENDPOINT_SOCIAL_APP <url> (default: ${_endpoint_social_app_default})
138138+ Endpoint of the Bluesky (or compatible) social app\n
139139+ ${_envvar_prefix}_DISABLE_AUTH_CHECK <bool¹> (default: $_disable_auth_check_default)
128140 Skip session validation on startup
129141 If you're confident your credentials are correct, and
130142 \$${_envvar_prefix}_USERNAME is a DID (*not* a handle), this will
131143 drastically improve performance!
132132- ${_envvar_prefix}_SKIP_NI_EXIFTOOL <bool¹> (default: $_skip_ni_exiftool_default)
144144+ ${_envvar_prefix}_DISABLE_NI_EXIFTOOL <bool¹> (default: $_disable_ni_exiftool_default)
133145 Do not check if ExifTool is installed
134146 ⚠️ If Exiftool is not installed, the relevant metadata records will
135147 not be created:
136148 * image/*: $_nsid_meta#photo
137137- ${_envvar_prefix}_SKIP_NI_MD5SUM <bool¹> (default: $_skip_ni_md5sum_default)
149149+ ${_envvar_prefix}_DISABLE_NI_MD5SUM <bool¹> (default: $_disable_ni_md5sum_default)
138150 Do not check if MD5Sum is installed
139139- ${_envvar_prefix}_SKIP_NI_MEDIAINFO <bool¹> (default: $_skip_ni_mediainfo_default)
151151+ ${_envvar_prefix}_DISABLE_NI_MEDIAINFO <bool¹> (default: $_disable_ni_mediainfo_default)
140152 Do not check if MediaInfo is installed
141153 ⚠️ If MediaInfo is not installed, the relevant metadata records will
142154 not be created:
143155 * audio/*: $_nsid_meta#audio
144144- * video/*: $_nsid_meta#video\n
145145- ${_envvar_prefix}_ENDPOINT_APPVIEW <url> (default: ${_endpoint_appview_default}$([[ $_endpoint_appview_default == *"zio.blue" ]] && echo "²"))
146146- Endpoint of the Bluesky (or compatible) AppView
147147- ${_envvar_prefix}_ENDPOINT_JETSTREAM <url> (default: $_endpoint_jetstream_default$([[ $_endpoint_jetstream_default == *"zio.blue" ]] && echo "²"))
148148- Endpoint of the Jetstream relay
149149- ${_envvar_prefix}_ENDPOINT_PDS <url>
150150- Endpoint of the PDS
151151- ℹ️ Your PDS is resolved from your username. Set to override it (or if
152152- resolving fails)
153153- ${_envvar_prefix}_ENDPOINT_PLC_DIRECTORY <url> (default: ${_endpoint_plc_directory_default}$([[ $_endpoint_plc_directory_default == *"zio.blue" ]] && echo "²"))
154154- Endpoint of the PLC directory
155155- ${_envvar_prefix}_ENDPOINT_SOCIAL_APP <url> (default: ${_endpoint_social_app_default})
156156- Endpoint of the Bluesky (or compatible) social app\n
156156+ * video/*: $_nsid_meta#video
157157 ${_envvar_prefix}_DISABLE_SETUP_DIR_CREATION <bool¹> (default: $_disable_setup_dir_creation)
158158 Disable directory creation during setup
159159 ${_envvar_prefix}_DISABLE_UNSUPPORTED_OS_WARN <bool¹> (default: $_disable_unsupported_os_warn)