Write Wall icon

Write Wall

by Jared M. Scott

v2.6.0 Updated Feb 9, 2026 256KiB
CWS
594
Users
★ 3.40
10 reviews
#28191
of 184.9K
workflow
#6842 of 28.4K

Description

Write Wall was created to simply be able to share text content across multiple computers running under the same Chrome account. It's a simple concept with a simple solution: create an extension that allows users to paste whatever content and access it from any computer running Chrome. I hope you find it as useful as I have and please feel free to fork this project on Github and/or provide suggestions for improving Write Wall. Version history 2.6.0 - 2026-01-27 Added - Light and dark mode support with system preference detection (`prefers-color-scheme`) - Theme toggle button in the top-right info bar - Theme preference persistence via `chrome.storage.local` - Warm sepia/paper palette for light mode to reduce eye strain - `color-scheme: light dark` on count mode select for native widget rendering - AGENTS.md directive requiring PRs always target the `main` branch Changed - Replace Webpack with Vite for build tooling - Move static assets (`css/`, `html/`, `images/`) from `src/` to `public/` - Output ESM bundles instead of IIFE (required for Vite multi-entry builds) - Add `"type": "module"` to manifest background service worker - Bump version to 2.6.0 Removed - Remove `webpack`, `webpack-cli`, `ts-loader`, `copy-webpack-plugin` dependencies - Remove `webpack/` directory 2.5.0 - 2026-01-27 Added - Bytes/Chars/Words count mode toggle - "Last synced" timestamp indicator - OSS documentation: LICENSE, CONTRIBUTING.md, SECURITY.md, PR template - .gitignore rule for macOS .DS_Store files Fixed - Label usage by count mode and separate sync status display 2.4.0 - 2026-01-25 Added - AGENTS.md for AI coding agent instructions - GitHub Actions CI workflow (lint, type check, test on Node 22 + 24) - Chrome Web Store publish workflow triggered by version tags - Version verification script to ensure package.json and manifest.json match Changed - Replace ESLint with Biome for linting and formatting - Replace Jest with Vitest for testing - Bump packages to latest 2.3.0 | Mar 24, 2025 Changed - Bump packages to latest Fixed - Fixed Eslint styling and configuration - Fix tsconfig 2.2.0 | Oct 7, 2024 - Bump packages to latest - Update styling, allow for ease of use on a mobile device 2.1.7 | Sep 6, 2024 - Bump packages to latest - Upgrade eslint to latest 2.1.6 | Feb 16, 2024 - Ensure manifest version and Node package are up-to-date 2.1.5 | Feb 16, 2024 - Bump packages to latest - Update copyright to include 2024 - Remove unused package 2.1.2 | May 11, 2023 - Update licensing language to CC BY SA 4.0 - Bump packages to latest 2.1.1 | May 11, 2023 - Cleanup the usage of magic constants - Streamline the throttling behavior 2.1.0 | May 10, 2023 - Migrate to Typescript - Enable Webpack and building via Webpack - Remove Dependency on lodash 2.0.5 | May 5, 2023 - Upgrade the manifest.json file to manifest v3 - Standardize the copyright notices - Update to node v20 and switch to using npm from yarn 2.0.4 | Jul 4, 2022 - Remove "Tabs" permission on package 2.0.3 | Sep 4, 2020 - Remove "Dev" naming convention on package 2.0.2 | Sep 3, 2020 - Update the Content Security Policy for the inline script to initialize Google Analytics. 2.0.1 | Sep 2, 2020 This version moves the size indicator to the top of the viewing area for ease of use. 2.0 | Sep 2, 2020 This version updates many of the internal inconsistencies with prior versions. Your data will no longer be wiped out while using the extension. In addition, writing within the tool will no longer have issues with intermittently removing the last few characters inputted. Please let me know how it works!
Write Wall screenshot 1Write Wall screenshot 2Write Wall screenshot 3Write Wall screenshot 4Write Wall screenshot 5

Reviews

Loading reviews...

Permissions (1)

Permissions

storage Can store data locally in your browser

Details

Version 2.6.0
Updated Feb 9, 2026
Size 256KiB
First Seen Mar 27, 2026