





## [The Plakar Frontend, Explained](https://plakar.io/posts/plakar-ui-series/index.md)

- [I used to think frontend was easy](https://plakar.io/posts/2026-05-25/plakar-ui-series-intro/index.md): I&rsquo;m a backend developer who ended up building a frontend. This series explains the Plakar UI stack — what&rsquo;s in it, why it&rsquo;s structured the way it is, and why it&rsquo;s not as scary as the node_modules folder suggests.
- [Plakar UI #1: pnpm and Turborepo](https://plakar.io/posts/2026-05-25/plakar-ui-pnpm-turborepo/index.md): How and why we set up the Plakar UI as a monorepo using pnpm for strict dependency management and Turborepo for fast, cached task orchestration.
- [Plakar UI #2: React](https://plakar.io/posts/2026-05-25/plakar-ui-react/index.md): Why React exists and what problems it actually solves — explained to backend developers who know Go and are curious about how modern frontend UIs are built.
- [Plakar UI #3: TypeScript](https://plakar.io/posts/2026-05-25/plakar-ui-typescript/index.md): Two TypeScript features that will surprise Go developers: incremental refactoring without blocking the compiler, and discriminated unions with automatic type narrowing.
- [Plakar UI #4: Zod](https://plakar.io/posts/2026-05-25/plakar-ui-zod/index.md): TypeScript types only protect your own code — Zod validates data at runtime API boundaries, turning silent undefined bugs into immediate, descriptive parse errors.
- [Plakar UI #5: TanStack Query](https://plakar.io/posts/2026-05-25/plakar-ui-tanstack-query/index.md): How TanStack Query handles all HTTP requests in Plakar UI — automatic caching, deduplication, background refetching, and cache invalidation after mutations.
- [Plakar UI #6: TanStack Form](https://plakar.io/posts/2026-05-25/plakar-ui-tanstack-form/index.md): How TanStack Form and the AppField pattern turn forms from a copy-paste nightmare into composable, declarative building blocks with type-safe validation.
- [Plakar UI #7: React Aria Components](https://plakar.io/posts/2026-05-25/plakar-ui-react-aria-components/index.md): Why we use React Aria Components as the foundation for our UI library — and why building accessible, keyboard-navigable widgets from scratch is much harder than it looks.
- [Plakar UI #8: TanStack Table](https://plakar.io/posts/2026-05-25/plakar-ui-tanstack-table/index.md): How TanStack Table gives us a headless, fully type-safe data grid — with sorting, filtering, and pagination — without dictating how anything looks.
- [Plakar UI #9: TanStack Router](https://plakar.io/posts/2026-05-25/plakar-ui-tanstack-router/index.md): How TanStack Router brings compile-time safety to client-side routing — broken links, missing params, and wrong search params are all caught before the code ships.
- [Plakar UI #10: Storybook](https://plakar.io/posts/2026-05-25/plakar-ui-storybook/index.md): How we use Storybook to develop, document, and visually test our UI component library in isolation, independent of application logic.
- [Plakar UI #11: Testing Strategy](https://plakar.io/posts/2026-05-25/plakar-ui-testing-strategy/index.md): How we test the Plakar UI — unit tests for components, integration tests for user flows, and why we draw the line where we do.
- [Plakar UI #12: The Build Process](https://plakar.io/posts/2026-05-25/plakar-ui-build-process/index.md): How we bundle and ship the Plakar UI — Vite, code splitting, environment configs, and what happens between writing code and serving it to users.
- [Plakar UI: Conclusion](https://plakar.io/posts/2026-05-25/plakar-ui-series-conclusion/index.md): Wrapping up the series — what we covered, the common thread running through every tool choice, and what comes next.


## [Backing Up 12 Months of Wikipedia Data with Plakar](https://plakar.io/posts/2026-05-22/backing-up-12-months-of-wikipedia-with-plakar/index.md)



## [Backing up PostgreSQL with Plakar](https://plakar.io/posts/2026-04-03/backing-up-postgresql-with-plakar/index.md)



## [Backing up Proxmox with Plakar: a third-party integration built in a few days](https://plakar.io/posts/2026-03-16/backing-up-proxmox-with-plakar-a-third-party-integration-built-in-a-few-days/index.md)



## [Backing up kubernetes clusters with Plakar](https://plakar.io/posts/2026-02-18/backing-up-kubernetes-clusters-with-plakar/index.md)



## [Storing backups in an OCI registry](https://plakar.io/posts/2026-02-07/storing-backups-in-an-oci-registry/index.md)



## [Plakar v1.1.0-beta: the foundation for what’s next](https://plakar.io/posts/2026-01-26/plakar-v1.1.0-beta-the-foundation-for-whats-next/index.md)



## [Researching a PostgreSQL viewer for Plakar](https://plakar.io/posts/2026-01-11/researching-a-postgresql-viewer-for-plakar/index.md)



## [Plakar joins the Linux Foundation and Cloud Native Computing Foundation](https://plakar.io/posts/2026-01-07/plakar-joins-the-linux-foundation-and-cloud-native-computing-foundation/index.md)



## [Announcing Plakar Enterprise for AWS (Preview)](https://plakar.io/posts/2025-12-31/announcing-plakar-enterprise-for-aws-preview/index.md)



## [Release v1.0.6 — Bugfix and memory usage improvement](https://plakar.io/posts/2025-11-30/release-v1.0.6-bugfix-and-memory-usage-improvement/index.md)



## [Release v1.0.5 — Refinements, Hooks & Build Improvements](https://plakar.io/posts/2025-10-15/release-v1.0.5-refinements-hooks-build-improvements/index.md)



## [Falsehoods Engineers belief about backup](https://plakar.io/posts/2025-09-17/falsehoods-engineers-believe-about-backup/index.md)



## [Release v1.0.4 — A new milestone for Plakar](https://plakar.io/posts/2025-09-16/release-v1.0.4-a-new-milestone-for-plakar/index.md)



## [Back up Notion? Yes, you can.](https://plakar.io/posts/2025-07-17/back-up-notion-yes-you-can./index.md)



## [go-kloset-sdk is live!](https://plakar.io/posts/2025-07-15/go-kloset-sdk-is-live/index.md)



## [Introducing go-cdc-chunkers: chunk and deduplicate everything](https://plakar.io/posts/2025-07-11/introducing-go-cdc-chunkers-chunk-and-deduplicate-everything/index.md)



## [Kapsul: a tool to create and manage deduplicated, compressed and encrypted PTAR vaults](https://plakar.io/posts/2025-07-07/kapsul-a-tool-to-create-and-manage-deduplicated-compressed-and-encrypted-ptar-vaults/index.md)



## [Technical deep dive into .ptar: replacing .tgz for petabyte-scale S3 archives](https://plakar.io/posts/2025-06-30/technical-deep-dive-into-.ptar-replacing-.tgz-for-petabyte-scale-s3-archives/index.md)



## [It doesn't make sense to wrap modern data in a 1979 format, introducing .ptar](https://plakar.io/posts/2025-06-27/it-doesnt-make-sense-to-wrap-modern-data-in-a-1979-format-introducing-.ptar/index.md)



## [Plakar v1.0.2 was released: mostly S3 improvements!](https://plakar.io/posts/2025-06-03/plakar-v1.0.2-was-released-mostly-s3-improvements/index.md)



## [Introducing Plakar v1.0 to redefine Open-Source Data Protection with $3M funding](https://plakar.io/posts/2025-05-01/introducing-plakar-v1.0-to-redefine-open-source-data-protection-with-3m-funding/index.md)



## [Kloset: the immutable data store](https://plakar.io/posts/2025-04-29/kloset-the-immutable-data-store/index.md)



## [A Short history of backup](https://plakar.io/posts/2025-03-31/a-short-history-of-backup/index.md)



## [Plakar 1.0.1-beta.13 out!](https://plakar.io/posts/2025-03-19/plakar-1.0.1-beta.13-out/index.md)



## [Plakar beta.4 and upcoming features](https://plakar.io/posts/2025-03-08/plakar-beta.4-and-upcoming-features/index.md)



## [Audit of Plakar cryptography](https://plakar.io/posts/2025-02-28/audit-of-plakar-cryptography/index.md)



## [Plakar beta release!](https://plakar.io/posts/2025-02-26/plakar-beta-release/index.md)



## [Understanding RTO and RPO in disaster recovery](https://plakar.io/posts/2025-02-12/understanding-rto-and-rpo-in-disaster-recovery/index.md)



## [The 3-2-1 backup rule: A proven strategy for data protection](https://plakar.io/posts/2025-02-11/the-3-2-1-backup-rule-a-proven-strategy-for-data-protection/index.md)



## [S3 is not a backup: why you need a real backup strategy](https://plakar.io/posts/2025-02-10/s3-is-not-a-backup-why-you-need-a-real-backup-strategy/index.md)



## [Why replication is not backup](https://plakar.io/posts/2025-02-10/why-replication-is-not-backup/index.md)




