···33</h1>
4455<p align="center">
66- Store and retrieve files on the <a href="https://atproto.com/">ATmosphere</a> (like <a href="https://bsky.app">Bluesky</a> or <a href="https://tngl.sh">Tangled</a>)<br />
66+ Store and retrieve files on the <a href="https://atproto.com/">Atmosphere</a> (like <a href="https://bsky.app">Bluesky</a> or <a href="https://tngl.sh">Tangled</a>)<br />
77 <em>Written entirely in Bash Shell. No <span title="Deno is pretty cool tho">NodeJS</span> here!</em>
88</p>
99···4444 * `sed`
4545 * Only GNU version supported
4646 * [`websocat`](https://github.com/vi/websocat) _(optional: needed for `stream`)_
4747-* **ATProto account**
4848- * Limit the amount of files you upload, and avoid copyrighted files, if using a managed PDS<br /><em>(e.g. [Blacksky](https://pds.blacksky.app), [Bluesky](https://bsky.social), [Spark](https://pds.sprk.so), [Tangled](https://tngl.sh), or any other independent PDS you don't own)</eM>
4949- * Supports accounts with `did:plc` and `did:web` identities
5050- * Supports PDSs running [Bluesky PDS](https://github.com/bluesky-social/pds) and [millipds](https://github.com/DavidBuchanan314/millipds)
5151- * Other PDSs remain untested, but if they implement standard `com.atproto.*` endpoints, there should be no reason these won't work
4747+* **Atproto account**
4848+ * Limit the amount of files you upload, and avoid copyrighted files, if using a managed PDS you don't own yourself
4949+ * Supports accounts with `did:plc` or `did:web` identities
5050+ * Supports PDSs running [Bluesky PDS](https://github.com/bluesky-social/pds)
5151+ * Other PDSs remain untested, but if they implement standard `com.atproto.*` endpoints and blob storage, there should be no reason these won't work
5252 * Filesize limits cannot be automatically detected. By default, this is 100MB
5353 * To change this on Bluesky PDS, set `PDS_BLOB_UPLOAD_LIMIT=<bytes>`
5454 * If the PDS is running behind Cloudflare, the Free plan imposes a 100MB upload limit
···91919292Config locations are identical to those above (see **Automatic ("`curl|bash`")** above).
93939494-**Using a development version against your ATProto account could potentially inadvertently damage records.**
9494+**Using a development version against your Atproto account could potentially inadvertently damage records.**
95959696### โจ๏ธ Using
9797···108108* `ATFILE_DEVEL_DIST_USERNAME` <em><string></em><br />_(Todo)_. During runtime, this is set to `$did` in `atfile.sh` (see **๐๏ธ Building โ Meta**). Ideally, you should not set this variable as updates in the built version will not be fetched from the correct place
109109* `ATFILE_DEVEL_DIST_PASSWORD` <em><string></em><br />_(Todo)_
110110* `ATFILE_DEVEL_ENABLE_PIPING` <em><int> (default: `0`)</em><br />Allow piping (useful to test installation) _(e.g. `cat ./atfile.sh | bash`)_
111111-* `ATFILE_DEVEL_ENABLE_PUBLISH` <em><int> (default: `0`)</em><br />Publish build to ATProto repository (to allow for updating) as the last step when running `build`. Several requirements must be fulfilled:
111111+* `ATFILE_DEVEL_ENABLE_PUBLISH` <em><int> (default: `0`)</em><br />Publish build to Atproto repository (to allow for updating) as the last step when running `build`. Several requirements must be fulfilled:
112112 * `ATFILE_DEVEL_DIST_USERNAME` must be set
113113 * `ATFILE_DEVEL_DIST_PASSWORD` must be set
114114 * No tests should return an **Error** (**Warning** is acceptable)
···134134135135## โจ๏ธ Contributing
136136137137-Development takes place on [Tangled (@zio.sh/atfile)](https://tangled.sh/@zio.sh/atfile), with [GitHub (ziodotsh/atfile)](https://github.com/ziodotsh/atfile) acting as a mirror. Use Tangled for your contributions, for both <a href="https://tangled.org/@zio.sh/atfile/issues">Issues</a> and <a href="https://tangled.org/@zio.sh/atfile/pulls">Pulls</a>. As Tangled is powered by ATProto, you already have an account (unsure? Try <a href="https://tangled.org/login">logging in with your Bluesky handle</a>).
137137+Development takes place on [Tangled (@zio.sh/atfile)](https://tangled.sh/@zio.sh/atfile), with [GitHub (ziodotsh/atfile)](https://github.com/ziodotsh/atfile) acting as a mirror. Use Tangled for your contributions, for both <a href="https://tangled.org/@zio.sh/atfile/issues">Issues</a> and <a href="https://tangled.org/@zio.sh/atfile/pulls">Pulls</a>. As Tangled is powered by Atproto, you already have an account (unsure? Try <a href="https://tangled.org/login">logging in with your Bluesky handle</a>).
138138139139When submitting Pulls, **target the `dev` branch**: `main` is the current stable production version, and Pulls will be rejected targeting this branch.
140140
+1-1
atfile.sh
···1212#
1313# Unless you're wanting to tinker, its recommended you install a stable version
1414# of ATFile: see README for more. Using a development version against your
1515-# ATProto account could potentially inadvertently damage records.
1515+# Atproto account could potentially inadvertently damage records.
1616#
1717# Just as a published build, ATFile can be used entirely via this file. The
1818# below code automatically sources everything for you, and your config (if
+3-3
src/commands/help.sh
···2222 usage_commands="Commands
2323 upload <file> [<key>]
2424 Upload new file to the PDS
2525- โ ๏ธ ATProto records are public: do not upload sensitive files\n
2525+ โ ๏ธ Atproto records are public: do not upload sensitive files\n
2626 list [<cursor>] [<actor>]
2727 list <actor> [<cursor>]
2828 List all uploaded files. Only $_max_list items can be displayed; to
···183183 usage="ATFile"
184184 [[ $_os != "haiku" ]] && usage+=" | ๐ฆ โ ๐ฆ"
185185186186- usage+="\n Store and retrieve files on the ATmosphere\n
186186+ usage+="\n Store and retrieve files on the Atmosphere\n
187187 Version $_version
188188 (c) $_meta_year $_meta_author <$_meta_repo>
189189 Licensed as MIT License โจ\n
190190- ๐ฆ Follow @$handle on the ATmosphere
190190+ ๐ฆ Follow @$handle on the Atmosphere
191191 โณ $_endpoint_social_app_name: $_endpoint_social_app/profile/$handle
192192 โณ Tangled: https://tangled.sh/@$handle
193193