jahoti's activity
From 09/05/2021 to 10/04/2021
10/04/2021
- 05:57 AM Haketilo Feature #96: Facilitate checking that extension contents haven't been replaced by Mozilla during signing
- > Btw, I think I know how to avoid the dependency on python:
Ah, thank you! I've updated the script to reflect tha... - 05:14 AM Haketilo Support #95: Add JShelter in wiki: comparison with other extensions
- > Thoughts/comments/critiques on the attached chart?
Nice! I like it.
On a tangential note, we probably also need...
10/02/2021
- 04:12 AM Haketilo Feature #73: [Roadmap 6] Implement a permissions system
- > As to otherwise drawing from it... It might be an option, although it'll still require a serious bit of work. I per...
- 04:05 AM Haketilo Feature #71: [Roadmap 5][Milestone] Make it possible for injected scripts to bypass CORS
- > In case of important data only being available in external scripts (btw, I think this is the case with reCAPTCHA wh...
- 03:52 AM Haketilo Feature #96: Facilitate checking that extension contents haven't been replaced by Mozilla during signing
- Definitely not!
The attached script should be able to confirm whether the workings of the extension have been modi...
10/01/2021
- 05:21 AM Haketilo Feature #73: [Roadmap 6] Implement a permissions system
- Could potentially draw from or just use <https://jshelter.org/> alongside Haketilo (still experimental).
- 04:14 AM Haketilo Support #95: Add JShelter in wiki: comparison with other extensions
- The table is a great idea! Just to make sure you're aware, however, it will need to be an image or at least use image...
09/29/2021
- 03:03 AM Haketilo Feature #13 (Closed): find some way not to require each chrome user to modify manifest.json
- This is now in master.
- 02:56 AM Haketilo Wiki edit: Comparison_with_other_tools (#6)
- Reword the section on LibreJS
09/28/2021
- 01:50 AM Haketilo Wiki edit: Social_hurdles (#4)
- Minor edits and updates
- 06:48 AM Haketilo Feature #94 (In Progress): Add support for extension auto-updating
- Support for setting an update URL in the extension is now included in the jahoti-update branch.
- 06:41 AM Haketilo Feature #22: supplement the build script with a makefile, also produce zipped artifacts
- The modified build system on the jahoti-update branch now has support for zip and crx generation (using Chromium; CRX...
- 02:00 AM Haketilo Revision 81910556 (haketilo): Add build support for update URLs
- The 'url' parameter can now be used to provide an update URL
- 02:00 AM Haketilo Revision fbf0503f (haketilo): Support building CRXs
- Chromium now builds CRXs rather than ZIPs when given a key.
09/25/2021
- 03:49 AM Haketilo Feature #94 (Rejected): Add support for extension auto-updating
- See
https://developer.chrome.com/docs/extensions/mv3/linux_hosting/#update
https://extensionworkshop.com/documentat...
09/24/2021
- 02:00 AM Haketilo Revision df07adb2 (haketilo): Add support for Chromium zips
- CRX and update URL support to come
- 02:00 AM Haketilo Revision 853d50e5 (haketilo): Normalize CLI options
- Use saner defaults and (where suitable) environment variables
09/21/2021
- 02:00 AM Haketilo Revision e7c425cc (haketilo): Add command line options (inc. build artifacts)
- Add extension packaging for Mozilla and some other treats
- 02:00 AM Haketilo Revision 59fb32a3 (haketilo): Merge branch 'master' into jahoti-update
09/18/2021
- 06:19 AM Haketilo Feature #90 (Closed): Make the 0.1 release
- "andyprough" has offered some outlets for spreading the news at <https://trisquel.info/en/forum/announcing-haketilo-0...
09/15/2021
- 12:23 PM Haketilo Feature #90: Make the 0.1 release
- After a somewhat embarrassing length of time, I've come to the realization the script you posted doesn't actually do ...
- 06:49 AM Haketilo Feature #90: Make the 0.1 release
- **Note**: the 0.1 release is missing the default repository :/.
- 08:10 AM Haketilo Wiki edit: User_manual_(browser_extension) (#18)
- Minor edit
- 08:09 AM Haketilo Wiki edit: User_manual_(browser_extension) (#17)
- Finish attachment-adding marathon
- 07:41 AM Haketilo Wiki edit: User_manual_(browser_extension) (#16)
- 06:50 AM Haketilo Wiki edit: Known_limitations_(browser_extension) (#6)
- Note missing default repository
- 02:00 AM Haketilo Revision 960363e7 (haketilo): Add default repository to default settings
09/14/2021
- 11:48 PM Haketilo Support #78: Investigate into how browsers handle files that are not HTML
- Rough estimate of progress (it's hard to tell without knowing in advance what the solution will involve)
- 11:33 PM Haketilo Wiki edit: Releases (#4)
- Add Git commit used- not sure if this is necessary
- 11:09 PM Haketilo Feature #90: Make the 0.1 release
- > > As a rather unimportant aside, however, we have yet to establish a clear difference between "Haketilo" and "Haket...
- 03:25 AM Haketilo Feature #90: Make the 0.1 release
- > Right, in the documentation (at the end of Mozilla installation instructions, perhaps also in some other place(s)) ...
- 03:59 AM Haketilo Feature #92: Replace cookie smuggling with some safer approach
- > Actually, I thought about simply redirecting to an extension-packaged file. For basic functionality we only need 3 ...
- 03:16 AM Haketilo Wiki edit: Installation_instructions_(browser_extension_Mozilla) (#8)
- Add note regarding extensions.webextensions.restrictedDomains
- 02:55 AM Haketilo Wiki edit: Installation_instructions_(browser_extension_Mozilla) (#7)
- Rename "Hachette" to "Haketilo" in alt text
- 03:00 AM Haketilo Wiki edit: NLNet_application_for_UOI_Call_August_2021-_Budget_Details (#6)
- Rename "Hachette" to "Haketilo"
- 02:56 AM Haketilo Wiki edit: NLNet_application_for_UOI_Call_August_2021-_Budget_Details (#5)
- Fix links
- 02:59 AM Haketilo Wiki edit: NLNet_application_for_UOI_Call_August_2021 (#38)
- Rename "Hachette" to "Haketilo"
- 02:51 AM Haketilo Wiki edit: User_manual_(browser_extension) (#15)
- Rename "Hachette" to "Haketilo" in alt text
- 02:47 AM Haketilo Wiki edit: Known_limitations_(browser_extension) (#5)
- Change links to "hachettebugs.koszko.org" to point to "hydrillabugs.koszko.org"
- 02:23 AM Haketilo Wiki edit: Future_plans (#7)
- Change links to "hachettebugs.koszko.org" to point to "hydrillabugs.koszko.org"
- 02:21 AM Haketilo Wiki edit: Home (#26)
- Change links to "hachettebugs.koszko.org" to point to "hydrillabugs.koszko.org"
- 02:16 AM Hydrilla Wiki edit: Wiki (#5)
- Change links to "hachettebugs.koszko.org" to point to "hydrillabugs.koszko.org"
- 02:15 AM Hydrilla Wiki edit: Repository_API (#3)
- Change links to "hachettebugs.koszko.org" to point to "hydrillabugs.koszko.org"
09/13/2021
- 09:12 AM Haketilo Feature #90: Make the 0.1 release
- OK, the Firefox account generation/management script is attached. Some notes:
* It depends on `librecaptcha`, `reque... - 09:01 AM Haketilo Feature #90: Make the 0.1 release
- > > (it's also possible they just distribute the signed extensions and package the signatures when building from sour...
09/12/2021
- 11:45 PM Hydrilla Wiki edit: Wiki (#4)
- Rename "Hachette" to "Haketilo"
- 11:37 PM Haketilo Wiki edit: About_Haketilo (#4)
- 11:37 PM Haketilo Wiki edit: About_Haketilo (#3)
- Update link to "Support for software freedom"
- 10:55 PM Haketilo Wiki edit: About_Haketilo (#2)
- Rename "Hachette" to "Haketilo"
- 11:36 PM Haketilo Wiki edit: Use_cases (#4)
- Move "Support for software freedom" here
- 10:58 PM Haketilo Wiki edit: Use_cases (#3)
- Rename "Hachette" to "Haketilo"
- 11:34 PM Haketilo Wiki edit: Installation_instructions_(browser_extension_Chromium) (#9)
- 11:22 PM Haketilo Wiki edit: Installation_instructions_(browser_extension_Chromium) (#8)
- Use relative links to images for portability
- 11:12 PM Haketilo Wiki edit: Installation_instructions_(browser_extension_Chromium) (#7)
- Rename "Hachette" to "Haketilo"
- 11:33 PM Haketilo Wiki edit: Home (#25)
- It turns out name links are a pain
- 11:32 PM Haketilo Wiki edit: Home (#24)
- 11:31 PM Haketilo Wiki edit: Home (#23)
- 11:30 PM Haketilo Wiki edit: Home (#22)
- 10:53 PM Haketilo Wiki edit: Home (#21)
- Rename "Hachette" to "Haketilo"
- 11:24 PM Haketilo Wiki edit: Installation_instructions_(browser_extension_Mozilla) (#6)
- Use relative links to images for portability
- 11:14 PM Haketilo Wiki edit: Installation_instructions_(browser_extension_Mozilla) (#5)
- Rename "Hachette" to "Haketilo"
- 11:00 AM Haketilo Wiki edit: Installation_instructions_(browser_extension_Mozilla) (#4)
- Minor edit
- 11:21 PM Haketilo Wiki edit: User_manual_(browser_extension) (#14)
- Use relative links to images for portability
- 11:18 PM Haketilo Wiki edit: User_manual_(browser_extension) (#13)
- 11:09 PM Haketilo Wiki edit: User_manual_(browser_extension) (#12)
- Rename "Hachette" to "Haketilo"
- 10:47 AM Haketilo Wiki edit: User_manual_(browser_extension) (#11)
- Fix URL fragments
- 10:44 AM Haketilo Wiki edit: User_manual_(browser_extension) (#10)
- Minor edits and increased consistency
- 11:03 PM Haketilo Wiki edit: URL_patterns (#6)
- Rename "Hachette" to "Haketilo"
- 11:01 PM Haketilo Wiki edit: Code_modularity (#4)
- Rename "Hachette" to "Haketilo"
- 11:00 PM Haketilo Wiki edit: Technical_documentation (#6)
- Rename "Hachette" to "Haketilo"
- 11:00 PM Haketilo Wiki edit: Known_limitations_(browser_extension) (#4)
- Rename "Hachette" to "Haketilo"
- 10:57 PM Haketilo Wiki edit: Future_plans (#6)
- Rename "Hachette" to "Haketilo"
- 10:56 PM Haketilo Wiki edit: Comparison_with_other_tools (#5)
- Rename "Hachette" to "Haketilo"
- 11:55 AM Haketilo Wiki edit: Compatibility_with_other_extensions (#2)
- Rename "Hachette" to "Haketilo"
- 11:20 AM Haketilo Feature #93 (Rejected): Elaborate on ethics in the documentation
- The user manual currently contains several references to what we recommend or what the reader should be doing without...
- 11:13 AM Haketilo Feature #90: Make the 0.1 release
- I'm working through testing the Mozilla account-generation script now. I've removed the signing functionality rather ...
- 03:00 AM Haketilo Feature #92: Replace cookie smuggling with some safer approach
- It turns out Firefox did once support redirection to `data:` URLs (prior to v60, it seems), before it was accidentall...
09/11/2021
- 01:38 AM Haketilo Wiki edit: Compatibility_with_other_extensions (#1)
- 12:53 AM Haketilo Feature #92: Replace cookie smuggling with some safer approach
- > Jahoti, please, remind me. Why aren't we just making a synchronous AJAX call in the content script and redirecting ...
- 12:41 AM Haketilo Feature #90: Make the 0.1 release
- > Interesting. The flag that enables unverified installs is supposedly still supported in developer edition of Firefo...
- 12:35 PM Haketilo Feature #90: Make the 0.1 release
- >> Wait- is it possible to sign XPIs with our own key? If so that would be much better than relying on Mozilla.
>
>... - 11:54 AM Haketilo Feature #90: Make the 0.1 release
- Wait- is it possible to sign XPIs with our own key? If so that would be much better than relying on Mozilla.
In an... - 05:03 AM Haketilo Feature #90: Make the 0.1 release
- > Also, at some point we'll upload prebuilt versions of Hachette here.
On that note (and your breakthrough with CR... - 12:22 PM Haketilo Support #75: ServiceWorkers
- I unfortunately couldn't test this, as I couldn't find any test cases or understand how to set one up.
- 05:15 AM Haketilo Support #75: ServiceWorkers
- > Ultimately, we should stop using cookies for policy smuggling, even though they initially seemed like a super good ...
- 12:17 PM Haketilo Support #78: Investigate into how browsers handle files that are not HTML
- Your most recent push seems to be working well!
- 05:08 AM Haketilo Support #78: Investigate into how browsers handle files that are not HTML
- Good point!
- 04:38 AM Haketilo Support #78: Investigate into how browsers handle files that are not HTML
- > I pushed something to koszko branch.
Rather than reply to all the commits you've made independently, I'll just n... - 12:14 PM Haketilo Feature #88: [Roadmap 6][Milestone] Allow payloads to also specify CSP rules that should be used instead of the original ones served by page
- I read this thread earlier today and had been meaning to reply, yet couldn't find it again- sorry!
> In the end, I... - 12:02 PM Haketilo Feature #32: Process HTML files in data: URLs instead of just blocking them
- > Btw, I've been unaware of that manifest key. It would be cool to utilize it for something else at some point :) Alt...
- 04:56 AM Haketilo Feature #32: Process HTML files in data: URLs instead of just blocking them
- > It might be possible to utilize this API:
>
> <https://developer.mozilla.org/en-US/docs/Web/API/Navigator/registe... - 11:03 AM Haketilo Feature #77 (Closed): Check LibreJS is compatible with this extension.
- Compatibility is confirmed for IceCat 60, which is sufficient assuming there are no functional differences that would...
- 05:05 AM Haketilo Feature #77: Check LibreJS is compatible with this extension.
- Results will be added to the user documentation once obtained.
- 06:28 AM Haketilo Wiki edit: User_manual_(browser_extension) (#5)
- Flesh out the popups section (possibly quite badly)
- 05:32 AM Haketilo Wiki edit: Home (#20)
- Declutter the wiki "table of contents" by moving some link to an "About Hachette" page
- 05:31 AM Haketilo Wiki edit: About_Haketilo (#1)
- Create a separate index for information about project goals/aims to declutter the homepage
- 05:25 AM Haketilo Wiki edit: Known_limitations_(browser_extension) (#2)
- Listing other tracking measures, as well as minor edits.
- 05:19 AM Haketilo Wiki edit: URL_patterns (#5)
- Minor Edits
- 05:13 AM Haketilo Feature #13: find some way not to require each chrome user to modify manifest.json
- > Unfortunately, the "Google BSD license" link is dead and I cannot check which of the BSD licenses applied to that s...
- 04:44 AM Haketilo Feature #66: Write tests
- > Have you considered using UML (no, not that diagraming language, I mean User Mode Linux) to run tests inside? I'm s...
09/06/2021
- 12:05 AM Haketilo Feature #90: Make the 0.1 release
- That leaves me with 4, I suppose, which is probably just as well; the current (limited) state of the testing suite is...
- 12:02 AM Haketilo Support #78: Investigate into how browsers handle files that are not HTML
- > I came up with code that should do with blocking for now. On koszko branch. Could do with more testing
Doing thi... - 11:48 AM Haketilo Support #78: Investigate into how browsers handle files that are not HTML
- > While server might not be able to make user's browser execute scripts in a non-HTML page, we are. Should we restrai...
- 12:00 AM Haketilo Feature #13: find some way not to require each chrome user to modify manifest.json
- > The "key" manifest property was required by Chromium to be an actual key in PEM format
Thank you for explaining!... - 11:58 PM Hydrilla Development: RE: Data format considerations
- > > Just to clarify, what exactly do you means by "on-disk format".
>
> In this particular case I meant Hydrilla's ... - 11:57 PM Hydrilla Development: RE: Data format considerations
- >> Just to clarify, what exactly do you means by "on-disk format".
> In this particular case I meant Hydrilla's cont... - 12:21 PM Hydrilla Development: RE: Data format considerations
- > That's one of the differences between the network and on-disk formats we currently have.
Just to clarify, what e... - 11:45 PM Haketilo Feature #28: split options_main.js into several smaller files
- > Right now I can quickly make this little change you suggested since I already know that code. And you could instead...
- 11:41 AM Haketilo Feature #15: make sure page's own csp in <head> doesn't block our scripts
- > Keep in mind, however, options_main.js is currntly the most tangled script file in Hachette
Perhaps I'll start ... - 11:41 AM Haketilo Feature #7: [Roadmap 34][Milestone] find some convenient way to automatically re-add intrinsic javascript
- > You mean re-allowing the actual intrinsics as they appear on the page they came with?
I did, having not really t... - 11:29 AM Haketilo Support #75: ServiceWorkers
- > Unfortunately, it seems a page reload is required for this to take effect.
>
> Additionally, is there a way servi... - 02:00 AM Haketilo Revision b1444d9c (haketilo): Incorporate test suite from jahoti branch
- 02:00 AM Haketilo Revision 5dab077b (haketilo): Replace CSP filtering with blocking
- CSP headers are now blocked completely rather than modified.
Also, filtering is applied whenever a payload is injected.
09/05/2021
- 10:50 AM Haketilo Feature #26 (Closed): besides blocking scripts through csp, also block connections that needlessly fetch those scripts
- Tentatively closed; the bug is no longer reproduceable on IceCat, LibreWolf, or Ungoogled Chromium (version to be not...
- 04:38 AM Haketilo Feature #26: besides blocking scripts through csp, also block connections that needlessly fetch those scripts
- I'll check if this is even an issue either today or in the next few days (if live scripts are never added to the acti...
- 05:12 AM Haketilo Support #75: ServiceWorkers
- The following script will deregister all service workers in a page (courtesy of <https://love2dev.com/blog/how-to-uni...
- 04:52 AM Haketilo Feature #14: test with more browser forks (Abrowser, newest Parabola IceWeasel, LibreWolf)
- > I am not so sure. Official mobile releases stopped at 38.6.0.
That complicates things. I'll see if I can find w... - 04:50 AM Haketilo Feature #7: [Roadmap 34][Milestone] find some convenient way to automatically re-add intrinsic javascript
- A hacky and flawed solution to this might be to simply scan the nodes and rever event-handler attribute blocking.
- 04:44 AM Haketilo Feature #16 (Closed): create a repository to host scripts
- See project:Hydrilla and the instance at [[https://api-demo.hachette-hydrilla.org]].
- 04:29 AM Haketilo Feature #66: Write tests
- The basic infrastructure to support creating a "virtual network" in now in the `jahoti` branch, and can be used on it...
- 02:20 AM Haketilo Feature #15: make sure page's own csp in <head> doesn't block our scripts
- > If any part of Hachette can be considered infrastructure trap, it's surely this CSP stuff. Having already done so m...
- 02:00 AM Hydrilla Revision 3907d5e5 (hydrilla-fixes-bundle): Add Google Forms Fix
- Add an incomplete fix for Google Forms
(currently going back is inconvenient)
09/04/2021
- 01:45 AM Haketilo Wiki edit: Code_structure (#5)
- Minor edit
- 01:44 AM Haketilo Wiki edit: Future_plans (#5)
- Add another WebKit footnote and mention possible use of Hachette/Hydrilla as an extension format
- 01:40 AM Haketilo Support #78: Investigate into how browsers handle files that are not HTML
- > Btw, I noticed cookies don't work on non-HTML pages. This doesn't seem to be an issue as long as we assume the conc...
- 01:17 AM Hydrilla Wiki edit: Repository_API (#2)
- Minor edits
- 01:15 AM Hydrilla Development: RE: Data format considerations
- I agree; in fact, using the filesystem API you discovered, it should be possible to use the Hydrilla format as-is for...
Also available in: Atom