| ... | ... |
@@ -6,6 +6,33 @@ Export [Firefox][] [session][]s to plain text. |
| 6 | 6 |
[Firefox]: https://en.wikipedia.org/wiki/Firefox |
| 7 | 7 |
[session]: https://support.mozilla.org/kb/how-restore-browsing-session-backup#w_restoring-from-a-backup-file |
| 8 | 8 |
|
| 9 |
+## Requirements |
|
| 10 |
+ |
|
| 11 |
+All of these are packaged in [Debian][]. |
|
| 12 |
+ |
|
| 13 |
+- [POSIX][]-compatible [shell][] |
|
| 14 |
+- [`lz4json`][] |
|
| 15 |
+- [`jq`][] |
|
| 16 |
+ |
|
| 17 |
+[Debian]: https://en.wikipedia.org/wiki/Debian |
|
| 18 |
+[POSIX]: https://en.wikipedia.org/wiki/POSIX |
|
| 19 |
+[shell]: https://en.wikipedia.org/wiki/Unix_shell |
|
| 20 |
+[`lz4json`]: https://github.com/andikleen/lz4json |
|
| 21 |
+[`jq`]: https://jqlang.org |
|
| 22 |
+ |
|
| 23 |
+## References |
|
| 24 |
+ |
|
| 25 |
+Relevant directories, files, and code in the [Firefox source][]: |
|
| 26 |
+ |
|
| 27 |
+- [`browser/components/sessionstore/`][] |
|
| 28 |
+ - [`session.schema.json`][]: JSON schema used by session stores. |
|
| 29 |
+ - [`SessionFile.sys.mjs` `SessionFileInternal.Paths`][]: JSON schema used by session stores. |
|
| 30 |
+ |
|
| 31 |
+[Firefox source]: https://github.com/mozilla-firefox/firefox |
|
| 32 |
+[`browser/components/sessionstore/`]: https://github.com/mozilla-firefox/firefox/blob/main/browser/components/sessionstore/ |
|
| 33 |
+[`session.schema.json`]: https://github.com/mozilla-firefox/firefox/blob/FIREFOX_141_0_RELEASE/browser/components/sessionstore/session.schema.json |
|
| 34 |
+[`SessionFile.sys.mjs` `SessionFileInternal.Paths`]: https://github.com/mozilla-firefox/firefox/blob/FIREFOX_141_0_RELEASE/browser/components/sessionstore/SessionFile.sys.mjs#L69 |
|
| 35 |
+ |
|
| 9 | 36 |
## License |
| 10 | 37 |
|
| 11 | 38 |
Licensed under the [ISC License][] unless otherwise noted, see the |
| ... | ... |
@@ -5,3 +5,11 @@ Export [Firefox][] [session][]s to plain text. |
| 5 | 5 |
[`firefox-session-export`]: https://git.rcrnstn.net/rcrnstn/firefox-session-export |
| 6 | 6 |
[Firefox]: https://en.wikipedia.org/wiki/Firefox |
| 7 | 7 |
[session]: https://support.mozilla.org/kb/how-restore-browsing-session-backup#w_restoring-from-a-backup-file |
| 8 |
+ |
|
| 9 |
+## License |
|
| 10 |
+ |
|
| 11 |
+Licensed under the [ISC License][] unless otherwise noted, see the |
|
| 12 |
+[`LICENSE`][] file. |
|
| 13 |
+ |
|
| 14 |
+[ISC License]: https://choosealicense.com/licenses/isc |
|
| 15 |
+[`LICENSE`]: LICENSE |
| 1 | 1 |
new file mode 100644 |
| ... | ... |
@@ -0,0 +1,7 @@ |
| 1 |
+# [`firefox-session-export`][] |
|
| 2 |
+ |
|
| 3 |
+Export [Firefox][] [session][]s to plain text. |
|
| 4 |
+ |
|
| 5 |
+[`firefox-session-export`]: https://git.rcrnstn.net/rcrnstn/firefox-session-export |
|
| 6 |
+[Firefox]: https://en.wikipedia.org/wiki/Firefox |
|
| 7 |
+[session]: https://support.mozilla.org/kb/how-restore-browsing-session-backup#w_restoring-from-a-backup-file |