[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-3122":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":47,"readmeContent":48,"aiSummary":49,"trendingCount":16,"starSnapshotCount":16,"syncStatus":50,"lastSyncTime":51,"discoverSource":52},3122,"SingleFile","gildas-lormeau\u002FSingleFile","gildas-lormeau","Web Extension for saving a faithful copy of a complete web page in a single HTML file","https:\u002F\u002Fgetsinglefile.com",null,"JavaScript",21472,1355,138,135,0,9,52,407,43,44.4,"GNU Affero General Public License v3.0",false,"master",true,[27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46],"annotations","archive","archiver","auto-save","browser","chrome","chrome-extension","cli","firefox","firefox-addon","javascript","offline-reading","osint","puppeteer","screenshot","selenium","self-extracting","self-extracting-zip","snapshot","web-clipper","2026-06-12 02:00:46","# SingleFile\r\n\r\nSingleFile helps you to save a complete web page into a single HTML\r\nfile. SingleFile is a Web Extension (and a CLI tool) compatible with Chrome, Firefox\r\n(Desktop and Mobile), Microsoft Edge, Safari, Vivaldi, Brave, Waterfox, Yandex\r\nbrowser, and Opera.\r\n\r\n## Table of Contents\r\n\r\n- [SingleFile](#singlefile)\r\n  - [Table of Contents](#table-of-contents)\r\n  - [Demo](#demo)\r\n  - [Install](#install)\r\n  - [Getting started](#getting-started)\r\n  - [Additional notes](#additional-notes)\r\n  - [FAQ](#faq)\r\n  - [Release notes](#release-notes)\r\n  - [Known Issues and Troubleshooting](#known-issues-and-troubleshooting)\r\n  - [Command Line Interface (SingleFile CLI)](#command-line-interface-singlefile-cli)\r\n  - [Integration with user scripts](#integration-with-user-scripts)\r\n  - [File format comparison](#file-format-comparison)\r\n  - [Projects using\u002Fcompatible with SingleFile](#projects-usingcompatible-with-singlefile)\r\n  - [Privacy Policy](#privacy-policy)\r\n  - [Contributors](#contributors)\r\n  - [Code derived from third party projects](#code-derived-from-third-party-projects)\r\n  - [Icons](#icons)\r\n  - [License](#license)\r\n\r\n## Demo\r\n\r\nhttps:\u002F\u002Fuser-images.githubusercontent.com\u002F396787\u002F156664907-cc458e35-f41b-45ca-91eb-372213812b44.mp4\r\n\r\n## Install\r\n\r\nSingleFile can be installed from the store of:\r\n\r\n- Firefox: https:\u002F\u002Faddons.mozilla.org\u002Ffirefox\u002Faddon\u002Fsingle-file\r\n- Firefox for Android:\r\n  https:\u002F\u002Faddons.mozilla.org\u002Fandroid\u002Faddon\u002Fsingle-file\r\n- Chrome:\r\n  https:\u002F\u002Fchromewebstore.google.com\u002Fdetail\u002Fsinglefile\u002Fmpiodijhokgodhhofbcjdecpffjipkle\r\n- Safari (macOS and iOS): https:\u002F\u002Fapps.apple.com\u002Fus\u002Fapp\u002Fsinglefile-for-safari\u002Fid6444322545\r\n- Microsoft Edge:\r\n  https:\u002F\u002Fmicrosoftedge.microsoft.com\u002Faddons\u002Fdetail\u002Fefnbkdcfmcmnhlkaijjjmhjjgladedno\r\n\r\nYou can also download the zip file\r\n(https:\u002F\u002Fgithub.com\u002Fgildas-lormeau\u002FSingleFile\u002Farchive\u002Fmaster.zip) of the project\r\nand install it manually by unzipping it somewhere on your disk and following\r\nthese instructions:\r\n\r\n- Firefox: https:\u002F\u002Fextensionworkshop.com\u002Fdocumentation\u002Fdevelop\u002Ftemporary-installation-in-firefox\r\n- Chrome and Microsoft Edge: https:\u002F\u002Fgithub.com\u002Fgildas-lormeau\u002FSingleFile-MV3\r\n- Safari: https:\u002F\u002Fgithub.com\u002Fgildas-lormeau\u002FSingleFile-Safari-Extension\r\n  \r\n## Getting started\r\n\r\n- Click on the SingleFile button in the extension toolbar to save the page.\r\n- You can click again on the button to cancel the action when processing a page.\r\n\r\n## Additional notes\r\n\r\n- Open the context menu by right-clicking the SingleFile button in the extension\r\n  toolbar or on the webpage. It allows you to save:\r\n  - the current tab,\r\n  - the selected content,\r\n  - the selected frame.\r\n- You can also process multiple tabs in one click and save:\r\n  - the selected tabs,\r\n  - the unpinned tabs,\r\n  - all the tabs.\r\n- Select \"Annotate and save the page...\" in the context menu to:\r\n  - highlight text,\r\n  - add notes,\r\n  - remove content.\r\n- The context menu also allows you to activate the auto-save of:\r\n  - the current tab,\r\n  - the unpinned tabs,\r\n  - all the tabs.\r\n- With auto-save active, pages are automatically saved every time after being\r\n  loaded (or before being unloaded if not).\r\n- Right-click on the SingleFile button and select \"Manage extension\" (Firefox) \u002F\r\n  \"Options\" (Chrome) to open the options page.\r\n- Enable the option \"Destination > save to Google Drive\" or \"Destination >\r\n  upload to GitHub\" to upload pages to Google Drive or GitHub respectively.\r\n- Enable the option \"Misc. > add proof of existence\" to prove the existence of\r\n  saved pages by linking the SHA256 of the pages into the blockchain.\r\n- You can use the customizable shortkey Ctrl+Shift+Y to save the current tab or\r\n  the selected tabs. Go to about:addons and select \"Manage extension shortcuts\"\r\n  in the cogwheel menu to change it in Firefox. Go to\r\n  chrome:\u002F\u002Fextensions\u002Fshortcuts to change it in Chrome.\r\n- The default save folder is the download folder configured in your browser, cf.\r\n  about:addons in Firefox and chrome:\u002F\u002Fsettings in Chrome.\r\n- See the extension help in the options page for more detailed information about\r\n  the options and technical notes.\r\n\r\n## FAQ\r\n\r\nSee https:\u002F\u002Fgithub.com\u002Fgildas-lormeau\u002FSingleFile\u002Fblob\u002Fmaster\u002Ffaq.md\r\n\r\n## Release notes\r\n\r\nSee https:\u002F\u002Faddons.mozilla.org\u002Ffirefox\u002Faddon\u002Fsingle-file\u002Fversions\u002F\r\n\r\n## Known Issues and Troubleshooting\r\n\r\nSee https:\u002F\u002Fgithub.com\u002Fgildas-lormeau\u002FSingleFile\u002Fblob\u002Fmaster\u002Fknown-issues.md\r\n\r\n## Command Line Interface (SingleFile CLI)\r\n\r\nYou can save web pages to HTML from the command line interface. See here for\r\nmore info: https:\u002F\u002Fgithub.com\u002Fgildas-lormeau\u002Fsingle-file-cli.\r\n\r\n## Integration with user scripts\r\n\r\nYou can execute a user script just before (and after) SingleFile saves a page.\r\nFor more info, see\r\nhttps:\u002F\u002Fgithub.com\u002Fgildas-lormeau\u002FSingleFile\u002Fwiki\u002FHow-to-execute-a-user-script-before-a-page-is-saved.\r\n\r\n## File format comparison\r\n\r\n|   \t                                                                          |        HTML        | Self-extracting ZIP | MHTML | Webarchive (Safari) | HTML+folder |\r\n| ---                                \t                                          |       :---:        |        :---:        | :---: |         :---:       |    :---:    |\r\n| Pages are saved as a single file                                              | ✓ \t               | ✓ \t                 | ✓     | ✓                   |             |\r\n| HTML and styles are minified                                                  | ✓                  | ✓ \t                 |       |    \t               |             |\r\n| Unused HTML and styles are removed from files                                 | ✓                  | ✓ \t                 |       |                     |   \t         |\r\n| Binary resources are not encoded in base 64                                   |                    | ✓ \t                 |       | ✓                   | ✓ \t         |\r\n| Files are compressed                                                          |                    | ✓ \t                 |       |                     |   \t         |\r\n| Files can be viewed without installing any extension                          | ✓                  | ✓¹                  | ✓²    | ✓³                  | ✓           |\r\n| Files can be viewed without running JavaScript                                | ✓                  |         \t           | ✓     | ✓                   | ✓ \t         |\r\n| Files can be unzipped to extract page resources                               |                    | ✓ \t                 |       |                     | n\u002Fa         |\r\n| Files contains the text of the page (plain or formatted) which can be indexed | ✓ \t               | ✓⁴                  | ✓     | ✓ \t                 | ✓ \t         |\r\n\r\nFootnotes:\r\n\r\n¹ When using the \"universal\" self-extracting file format\r\n\r\n² Only in Chromium-based browsers, and Internet Explorer\r\n\r\n³ Only in Safari\r\n\r\n⁴ An option must be enabled in the extension\r\n\r\n## Projects using\u002Fcompatible with SingleFile\r\n\r\n- ArchiveBox - Open-source self-hosted web archiving:\r\n  https:\u002F\u002Fgithub.com\u002FArchiveBox\u002FArchiveBox\r\n- htmls-to-datasette - Tool to index HTML files into a Sqlite database:\r\n  https:\u002F\u002Fgithub.com\u002Fpjamar\u002Fhtmls-to-datasette\r\n- Karakeep - Self-hostable bookmark-everything app with a touch of AI: \r\n  https:\u002F\u002Fkarakeep.app\r\n- KOReader - Document viewer primarily aimed at e-ink readers:\r\n  https:\u002F\u002Fgithub.com\u002Fkoreader\u002Fkoreader\r\n- linkding - Bookmark manager that you can host yourself. It's designed be to\r\n  be minimal, fast, and easy to set up using Docker:\r\n  https:\u002F\u002Fgithub.com\u002Fsissbruecker\u002Flinkding\r\n- Linkwarden - Self-hosted collaborative bookmark manager to collect, read, \r\n  annotate, and fully preserve what matters, all in one place:\r\n  https:\u002F\u002Fgithub.com\u002Flinkwarden\u002Flinkwarden\r\n- obsidian-html-plugin - Plugin for reading HTML pages in Obsidian:\r\n  https:\u002F\u002Fgithub.com\u002Fnuthrash\u002Fobsidian-html-plugin\r\n- Org-Dex.el - Emacs package designed to enhance Org-mode by integrating \r\n  SingleFile CLI: https:\u002F\u002Fgithub.com\u002Fnitincodery\u002Forg-dex.el\r\n- Petal Cite Web Importer - Browser extension to save PDFs and capture web pages\r\n  in Petal Cite: https:\u002F\u002Fgithub.com\u002Fks-collab\u002Fcite-extension\r\n- Pocket Search Engine - Semantic search app for Android that works entirely \r\n  offline: https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=com.pocketsearchengine.app\r\n- Readeck - Bookmark manager and a read later tool: https:\u002F\u002Fcodeberg.org\u002Freadeck\u002Freadeck\r\n- singlefile2trilium - Tool to save faithful copy of a web page as a Trilium\r\n  note with SingleFile: https:\u002F\u002Fgithub.com\u002Fnil0x42\u002Fsinglefile2trilium\r\n- SingleFile MV3 CDP Patched - fork of SingleFile patched to allow programmatic \r\n  control with Chrome DevTools Protocol: https:\u002F\u002Fgithub.com\u002FCosmologist\u002FSingleFile-MV3-CDP-Patched\r\n- SingleFile MCP - Model Context Protocol (MCP) server that provides intelligent web\r\n  content extraction using single-file and trafilatura: https:\u002F\u002Fgithub.com\u002Fkwinsch\u002Fsinglefile-mcp\r\n- Trilium-SingleFile - An addon for Trilium Notes to easily import SingleFile \r\n  html pages: https:\u002F\u002Fgithub.com\u002Frauenzi\u002FTrilium-SingleFile\r\n- Trilium Simple SingleFile Renderer - A plugin to add a new Template note to\r\n  Trilium for render file created by SingleFile:\r\n  https:\u002F\u002Fgithub.com\u002Fxnohat\u002Ftrilium-simple-singlefile-renderer\r\n- web document - Browser extension for saving web documents locally, allowing\r\n  you to access them offline and quickly search for webpage:\r\n  https:\u002F\u002Fgithub.com\u002Fwvit\u002Fweb-document\r\n- Zotero Connector - Browser extension for Zotero, a tool to help you collect,\r\n  organize, cite, and share your research sources:\r\n  https:\u002F\u002Fgithub.com\u002Fzotero\u002Fzotero-connectors\r\n\r\n## Privacy Policy\r\n\r\nSee https:\u002F\u002Fgithub.com\u002Fgildas-lormeau\u002FSingleFile\u002Fblob\u002Fmaster\u002Fprivacy.md\r\n\r\n## Contributors\r\n\r\nSee https:\u002F\u002Fgithub.com\u002Fgildas-lormeau\u002FSingleFile\u002Fblob\u002Fmaster\u002Fcontributors.md\r\n\r\n## Code derived from third party projects\r\n\r\n- csstree: https:\u002F\u002Fgithub.com\u002Fcsstree\u002Fcsstree\r\n- postcss-media-query-parser:\r\n  https:\u002F\u002Fgithub.com\u002Fdryoma\u002Fpostcss-media-query-parser\r\n- postcss-selector-parser: https:\u002F\u002Fgithub.com\u002Fpostcss\u002Fpostcss-selector-parser\r\n- UglifyCSS: https:\u002F\u002Fgithub.com\u002Ffmarcia\u002FUglifyCSS\r\n- parse-srcset: https:\u002F\u002Fgithub.com\u002Falbell\u002Fparse-srcset\r\n- parse-css-font: https:\u002F\u002Fgithub.com\u002Fjedmao\u002Fparse-css-font\r\n- Readability: https:\u002F\u002Fgithub.com\u002Fmozilla\u002Freadability\r\n- whatwg-mimetype: https:\u002F\u002Fgithub.com\u002Fjsdom\u002Fwhatwg-mimetype\r\n\r\n## Icons\r\n\r\n- Icon made by [Kiranshastry](https:\u002F\u002Fwww.flaticon.com\u002Fauthors\u002Fkiranshastry)\r\n  from [Flaticon](https:\u002F\u002Fwww.flaticon.com\u002F) is licensed by\r\n  [CC 3.0 BY](http:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby\u002F3.0\u002F)\r\n\r\n## License\r\n\r\nSingleFile is licensed under AGPL. Code derived from third-party projects is\r\nlicensed under MIT. Please contact me at gildas.lormeau &lt;at&gt; gmail.com if\r\nyou are interested in licensing the SingleFile code for a commercial service or\r\nproduct.\r\n\r\nSuggestions are welcome :)\r\n\r\n\r\n\r\n\r\n\r\n","SingleFile 是一个用于将完整网页保存为单个 HTML 文件的 Web 扩展程序。其核心功能包括一键保存整个网页、支持多种浏览器（如 Chrome、Firefox、Edge 等）以及通过命令行工具进行操作。技术上，它利用了 JavaScript 和 Puppeteer 等现代 Web 技术来确保网页内容的完整性和准确性。此外，SingleFile 还提供了丰富的自定义选项，如注释、高亮文本和自动保存等功能。适用于需要离线阅读、网页归档或网页快照等场景，特别适合研究人员、学生及任何需要保留网页内容以供日后参考的用户。",2,"2026-06-11 02:52:37","top_language"]