diff options
| author | Dawid Rycerz <dawid@rycerz.xyz> | 2025-12-19 14:43:27 +0100 |
|---|---|---|
| committer | Dawid Rycerz <dawid@rycerz.xyz> | 2025-12-19 14:43:27 +0100 |
| commit | bb6624513223093219b595109d96d50291cabc0d (patch) | |
| tree | b959c4b1135985ab4756e72666ff81626277e71a | |
| parent | c25a63106441bf0c0384a3a4ea1f373e27b63e60 (diff) | |
Add fediverse blogpost
| -rwxr-xr-x | .husky/pre-commit | 2 | ||||
| -rw-r--r-- | astro.config.ts | 2 | ||||
| -rw-r--r-- | lychee.toml | 1 | ||||
| -rw-r--r-- | robots-txt.config.ts | 16 | ||||
| -rw-r--r-- | src/content/post/fediverse-101.md | 36 |
5 files changed, 47 insertions, 10 deletions
diff --git a/.husky/pre-commit b/.husky/pre-commit index 32f797b..bb78b27 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -43,7 +43,7 @@ fi # Check if dist directory exists before running lychee if [ -d "dist" ]; then echo "🔗 Running lychee check on dist directory..." - lychee src/content --no-progress --exclude-private --max-retries 1 --timeout 10 + lychee src/content --no-progress --exclude-private --max-retries 1 --timeout 10 --root-dir dist if [ $? -ne 0 ]; then echo "⚠️ Lychee found broken links (this won't block the commit)" fi diff --git a/astro.config.ts b/astro.config.ts index 417be77..cf262a0 100644 --- a/astro.config.ts +++ b/astro.config.ts @@ -14,10 +14,10 @@ import rehypeExternalLinks from "rehype-external-links"; import rehypeUnwrapImages from "rehype-unwrap-images"; // Remark plugins import remarkDirective from "remark-directive"; /* Handle ::: directives as nodes */ +import robotsConfig from "./robots-txt.config"; import { remarkAdmonitions } from "./src/plugins/remark-admonitions"; /* Add admonitions */ import { remarkReadingTime } from "./src/plugins/remark-reading-time"; import { expressiveCodeOptions, siteConfig } from "./src/site.config"; -import robotsConfig from "./robots-txt.config"; // https://astro.build/config export default defineConfig({ diff --git a/lychee.toml b/lychee.toml new file mode 100644 index 0000000..e683dd3 --- /dev/null +++ b/lychee.toml @@ -0,0 +1 @@ +exclude = ["https://devops.com/using-calms-to-assess-organizations-devops/"] diff --git a/robots-txt.config.ts b/robots-txt.config.ts index 85a8b0e..1ee4bf8 100644 --- a/robots-txt.config.ts +++ b/robots-txt.config.ts @@ -1,13 +1,13 @@ -import type { RobotsTxtOptions } from 'astro-robots-txt'; +import type { RobotsTxtOptions } from "astro-robots-txt"; const robotsConfig: RobotsTxtOptions = { - policy: [ - { - userAgent: '*', - disallow: ['/micro/', '/micro'], - }, - ], - sitemapBaseFileName: 'sitemap-index', // default 'sitemap-index' + policy: [ + { + userAgent: "*", + disallow: ["/micro/", "/micro"], + }, + ], + sitemapBaseFileName: "sitemap-index", // default 'sitemap-index' }; export default robotsConfig; diff --git a/src/content/post/fediverse-101.md b/src/content/post/fediverse-101.md new file mode 100644 index 0000000..6c248b9 --- /dev/null +++ b/src/content/post/fediverse-101.md @@ -0,0 +1,36 @@ +--- +title: "Fediverse 101" +description: "A short collection of resources and links for getting started with the Fediverse" +publishDate: 19 Dec 2025 +tags: [fediverse, social] +draft: false +--- + +## Fediverse 101 + +This is my short description and links collection for entry to the Fediverse. + +### Getting Started + +- **Intro video**: [Fediverse Introduction](https://videos.elenarossini.com/w/64VuNCccZNrP4u9MfgbhkN) +- **Quick start guide**: [Fedi Tips](https://fedi.tips/) +- **List of instances**: [Join Mastodon](https://joinmastodon.org/servers) + +### Self-Hosting (Mastodon-compatible API services) + +- **[Pleroma](https://pleroma.social/)** - What I host. Good for up to ~100 users on your instance +- **[GoToSocial](https://docs.gotosocial.org/)** - Great for 1+ person instance +- **[Mitra](https://codeberg.org/silverpill/mitra)** - Like GoToSocial but written in Rust +- **[Full Mastodon](https://docs.joinmastodon.org/admin/prerequisites/)** - Scales to thousands, but is heavy if you don't have a lot of users + +### Mobile Client Apps + +**Android:** + +- [Moshidon](https://lucasggamerm.github.io/moshidon/) +- [Tusky](https://tusky.app/) + +**iOS:** + +- [Ice Cubes](https://apps.apple.com/us/app/ice-cubes-for-mastodon/id6444915884) +- [Mona](https://apps.apple.com/us/app/mona-classic/id1659154653) |
