savr
Read it later. Keep it local. No server needed.
Language: javascript
Author: GitHub Repos (@github-repos)
0 stars · 1 views
Viewing path: postcss.config.mjs
Files
- test_data (txt)
- output (txt)
- death-by-a-thousand-cuts (txt)
- raw.html (html)
- article.json (json)
- index.html (html)
- dune-part-two (txt)
- article.json (json)
- input (txt)
- test-article-for-local-ingestion (txt)
- index.html (html)
- test-article-for-persistence (txt)
- index.html (html)
- sample-image (txt)
- header-transparent.png (image)
- test-article-secondary (txt)
- index.html (html)
- death-by-a-thousand-cuts (txt)
- index.html (html)
- dune-part-two (txt)
- sample-markdown (txt)
- README.md (md)
- test-article-for-incremental-sync (txt)
- index.html (html)
- sample-invoice-pdf (txt)
- .storybook (storybook)
- README.md (md)
- main.ts (ts)
- preview.tsx (tsx)
- docs (txt)
- SYNC_SCENARIOS_ADDITIONAL.md (md)
- bookmarklet-flow-diagram.md (md)
- SYNC_TESTING.md (md)
- ENVIRONMENT_VARIABLES.md (md)
- SYNC_SCENARIOS.md (md)
- readability-lazy-picture-workaround.md (md)
- AUDIT-2026-06.md (md)
- README-connect-widget.md (md)
- DEVELOPMENT.md (md)
- WIDGET-QUICKSTART.md (md)
- remotestorage-sync-behavior.md (md)
- SYNC_REDESIGN_DISCUSSION.md (md)
- README-storage-server.md (md)
- lib (txt)
- __tests__ (txt)
- index.test.ts (ts)
- ingestion-minimal.test.ts (ts)
- contentType.test.ts (ts)
- ingestion-slug.test.ts (ts)
- ingestion-storage.test.ts (ts)
- ingestion.test.ts (ts)
- readingSpeed.test.ts (ts)
- __mocks__ (txt)
- tools.js (js)
- environment.js (js)
- storage.js (js)
- setup.js (js)
- widgetVisibility.test.ts (ts)
- server-persistence.test.ts (ts)
- ingestion-srcset.test.ts (ts)
- src (txt)
- lib.ts (ts)
- static (txt)
- savr-remote.js (js)
- demo.html (html)
- circle.svg (image)
- models.ts (ts)
- ingestion.ts (ts)
- article.ts (ts)
- contentType.ts (ts)
- types (txt)
- pdf2html.d.ts (ts)
- readingSpeed.ts (ts)
- extension2 (txt)
- content-script.js (js)
- manifest.json (json)
- background.js (js)
- testpage (txt)
- index.html (html)
- .vscode (vscode)
- settings.json (json)
- launch.json (json)
- AGENTS.md (md)
- .idea (idea)
- README.md (md)
- tsconfig.json (json)
- docker-compose.yml (yml)
- eslint.config.js (js)
- LICENSE (txt)
- browser-extension (txt)
- icons (txt)
- icon.svg (image)
- popup.html (html)
- popup.css (css)
- README.md (md)
- popup.js (js)
- manifest.json (json)
- background.js (js)
- content.js (js)
- package.json (json)
- tailwind.config.mjs (mjs)
- docker-compose.playwright.yml (yml)
- .github (github)
- workflows (txt)
- test.yml (yml)
- shared (txt)
- static (txt)
- article_bw.webp (image)
- schema.json (json)
- Dockerfile (txt)
- vite.config.ts (ts)
- scripts (txt)
- run-e2e.js (js)
- run-e2e-docker.js (js)
- watch-sync.ts (ts)
- tests (txt)
- e2e (txt)
- utils (txt)
- test-helpers.ts (ts)
- remotestorage-helper.ts (ts)
- README.md (md)
- text-to-speech.spec.ts (ts)
- add-article-dialog.spec.ts (ts)
- bulk-delete.spec.ts (ts)
- bookmarklet-sync.spec.ts (ts)
- edit-article-info.spec.ts (ts)
- incremental-sync.spec.ts (ts)
- multi-browser-sync.spec.ts (ts)
- multi-browser-archive-sync.spec.ts (ts)
- sync-no-loop.spec.ts (ts)
- widget-visibility.spec.ts (ts)
- global-setup.ts (ts)
- smoke.spec.ts (ts)
- global-teardown.ts (ts)
- ingest-local-article.spec.ts (ts)
- main-page.spec.ts (ts)
- article-server-persistence.spec.ts (ts)
- article-centering.spec.ts (ts)
- natural-sync.spec.ts (ts)
- bookmarklet (txt)
- savr-save.js (js)
- savr-ingest.unminified.js (js)
- savr-redirect.js (js)
- savr-silent.js (js)
- tampermonkey.js (js)
- PrivacyPolicy.md (md)
- .flox (flox)
- env.json (json)
- env (txt)
- manifest.toml (toml)
- playwright.config.ts (ts)
- src (txt)
- utils (txt)
- cookies.ts (ts)
- net (txt)
- network.ts (ts)
- sync (txt)
- storage.ts (ts)
- rsPatchDisconnect.ts (ts)
- reconciler.test.ts (ts)
- reconciler.ts (ts)
- ui (txt)
- theme.tsx (tsx)
- seo.ts (ts)
- widgetVisibility.ts (ts)
- ai (txt)
- summarization.ts (ts)
- article (txt)
- publicExport.ts (ts)
- tools.ts (ts)
- db.ts (ts)
- readingSpeed.ts (ts)
- routes (txt)
- share-handler.tsx (tsx)
- prefs.tsx (tsx)
- diagnostics.tsx (tsx)
- corstest.tsx (tsx)
- index.tsx (tsx)
- article.$slug.tsx (tsx)
- __root.tsx (tsx)
- submit.tsx (tsx)
- hooks (txt)
- useTextToSpeech.ts (ts)
- useSyncProgress.ts (ts)
- useDocumentTitle.ts (ts)
- useTextToSpeech.test.ts (ts)
- routeTree.gen.ts (ts)
- main.tsx (tsx)
- styles (txt)
- app.css (css)
- router.tsx (tsx)
- types (txt)
- remotestorage-widget.d.ts (ts)
- components (txt)
- Test.stories.tsx (tsx)
- TextToSpeechDrawer.tsx (tsx)
- ArticleComponent.tsx (tsx)
- ArticleScreen.tsx (tsx)
- PWARegister.tsx (tsx)
- DiagnosticsScreen.tsx (tsx)
- PreferenceScreen.tsx (tsx)
- Button.stories.tsx (tsx)
- CorsTestScreen.tsx (tsx)
- ArticleComponent.stories.tsx (tsx)
- CookieThemeToggle.tsx (tsx)
- ArticleListScreen.tsx (tsx)
- SubmitScreen.tsx (tsx)
- ArticleScreen.stories.tsx (tsx)
- ArticleList.stories.tsx (tsx)
- PreferenceScreen.stories.tsx (tsx)
- NotFound.tsx (tsx)
- DefaultCatchBoundary.tsx (tsx)
- RemoteStorageProvider.tsx (tsx)
- SyncStatusProvider.tsx (tsx)
- config (txt)
- environment.ts (ts)
- jest.config.cjs (cjs)
- index.html (html)
- postcss.config.mjs (mjs)
- test-server (txt)
- README.md (md)
- demo-widget-connection.sh (sh)
- armadietto.cjs (cjs)
- test-storage.sh (sh)
- public (txt)
- circle-nograde.svg (image)
- screenshots (txt)
- screenshots.png (image)
- bookmarklet.png (image)
- ios_shortcut.png (image)
- summarization_preferences.png (image)
- screenshot_article.png (image)
- web.css (css)
- bookmarklet-client.js (js)
- favicon.ico (image)
- maskable-icon.png (image)
- favicon.png (image)
- adaptive-icon.png (image)
- icon.png (image)
- favicon-32x32.png (image)
- circle.svg (image)
- apple-touch-icon.png (image)
- dev (txt)
- favicon.ico (image)
- android-chrome-192x192.png (image)
- android-chrome-512x512.png (image)
- icon.png (image)
- favicon-32x32.png (image)
- apple-touch-icon.png (image)
- favicon-16x16.png (image)
- favicon-16x16.png (image)
- CHANGELOG.md (md)
- ATTRIBUTION.md (markdown)