Personal Mastodon instance guide (a minimal Mastodon on EC2) https://gist.github.com/AndrewKvalheim/a91c4a4624d341fe2faba28520ed2169
Installing Mastodon (official guide) https://docs.joinmastodon.org/admin/install/
<rss> | |
<channel> | |
... | |
<link rel="self" href="https://YOURFEED" xmlns="http://www.w3.org/2005/Atom" /> | |
<link rel="hub" href="https://hub.livewire.io/" xmlns="http://www.w3.org/2005/Atom" /> |
Personal Mastodon instance guide (a minimal Mastodon on EC2) https://gist.github.com/AndrewKvalheim/a91c4a4624d341fe2faba28520ed2169
Installing Mastodon (official guide) https://docs.joinmastodon.org/admin/install/
For a given target post activity pub id url, say: https://example.com/@alice/posts/9b905f9a-f607-4d97-8b6a-e4f212b07561
GET https://bobsdomain.com/.well-known/webfinger?resource=acct:[email protected]
200 OK
content-type: application/jrd+json; charset=utf-8
https://developers.cloudflare.com/r2/platform/pricing/
up to 10,000,000 read operations + $0.36 per 1,000,000 operations
$3.60 free
up to 1,000,000 write operations + $4.50 per 1,000,000 operations
Typescript types for the newly-announced R2 worker bindings for multipart uploads.
// https://github.com/cloudflare/workerd/blob/main/src/workerd/api/r2-bucket.h
export interface R2BucketWithMultipart extends R2Bucket {
createMultipartUpload(key: string, opts?: R2MultipartOptions): Promise<R2MultipartUpload>;
resumeMultipartUpload(key: string, uploadId: string): Promise<R2MultipartUpload>;
}
export interface R2MultipartOptions {
New one-liner command to download a Cloudflare D1 database to a local sqlite db file.
Prerequisites:
Install the latest Denoflare CLI (newest commit, not release-tagged yet) if not already installed
- Install deno if not already installed
- Then install Denoflare:
deno install -A --name denoflare --force https://raw.githubusercontent.com/skymethod/denoflare/66b741c9242e724adbf030a2be26af4b58432631/cli/cli.ts
Run the new denoflare d1 export-db
command