Project

General

Profile

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...
jahoti
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...
jahoti

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... jahoti
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... jahoti
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...
jahoti

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). jahoti
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... jahoti

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. jahoti
02:56 AM Haketilo Wiki edit: Comparison_with_other_tools (#6)
Reword the section on LibreJS jahoti

09/28/2021

01:50 AM Haketilo Wiki edit: Social_hurdles (#4)
Minor edits and updates jahoti
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. jahoti
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... jahoti
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 jahoti
02:00 AM Haketilo Revision fbf0503f (haketilo): Support building CRXs
Chromium now builds CRXs rather than ZIPs when given a key. jahoti

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...
jahoti

09/24/2021

02:00 AM Haketilo Revision df07adb2 (haketilo): Add support for Chromium zips
CRX and update URL support to come jahoti
02:00 AM Haketilo Revision 853d50e5 (haketilo): Normalize CLI options
Use saner defaults and (where suitable) environment variables jahoti

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 jahoti
02:00 AM Haketilo Revision 59fb32a3 (haketilo): Merge branch 'master' into jahoti-update
jahoti

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... jahoti

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 ... jahoti
06:49 AM Haketilo Feature #90: Make the 0.1 release
**Note**: the 0.1 release is missing the default repository :/. jahoti
08:10 AM Haketilo Wiki edit: User_manual_(browser_extension) (#18)
Minor edit jahoti
08:09 AM Haketilo Wiki edit: User_manual_(browser_extension) (#17)
Finish attachment-adding marathon jahoti
07:41 AM Haketilo Wiki edit: User_manual_(browser_extension) (#16)
jahoti
06:50 AM Haketilo Wiki edit: Known_limitations_(browser_extension) (#6)
Note missing default repository jahoti
02:00 AM Haketilo Revision 960363e7 (haketilo): Add default repository to default settings
jahoti

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) jahoti
11:33 PM Haketilo Wiki edit: Releases (#4)
Add Git commit used- not sure if this is necessary jahoti
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... jahoti
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)) ... jahoti
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 ... jahoti
03:16 AM Haketilo Wiki edit: Installation_instructions_(browser_extension_Mozilla) (#8)
Add note regarding extensions.webextensions.restrictedDomains jahoti
02:55 AM Haketilo Wiki edit: Installation_instructions_(browser_extension_Mozilla) (#7)
Rename "Hachette" to "Haketilo" in alt text jahoti
03:00 AM Haketilo Wiki edit: NLNet_application_for_UOI_Call_August_2021-_Budget_Details (#6)
Rename "Hachette" to "Haketilo" jahoti
02:56 AM Haketilo Wiki edit: NLNet_application_for_UOI_Call_August_2021-_Budget_Details (#5)
Fix links jahoti
02:59 AM Haketilo Wiki edit: NLNet_application_for_UOI_Call_August_2021 (#38)
Rename "Hachette" to "Haketilo" jahoti
02:51 AM Haketilo Wiki edit: User_manual_(browser_extension) (#15)
Rename "Hachette" to "Haketilo" in alt text jahoti
02:47 AM Haketilo Wiki edit: Known_limitations_(browser_extension) (#5)
Change links to "hachettebugs.koszko.org" to point to "hydrillabugs.koszko.org" jahoti
02:23 AM Haketilo Wiki edit: Future_plans (#7)
Change links to "hachettebugs.koszko.org" to point to "hydrillabugs.koszko.org" jahoti
02:21 AM Haketilo Wiki edit: Home (#26)
Change links to "hachettebugs.koszko.org" to point to "hydrillabugs.koszko.org" jahoti
02:16 AM Hydrilla Wiki edit: Wiki (#5)
Change links to "hachettebugs.koszko.org" to point to "hydrillabugs.koszko.org" jahoti
02:15 AM Hydrilla Wiki edit: Repository_API (#3)
Change links to "hachettebugs.koszko.org" to point to "hydrillabugs.koszko.org" jahoti

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...
jahoti
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... jahoti

09/12/2021

11:45 PM Hydrilla Wiki edit: Wiki (#4)
Rename "Hachette" to "Haketilo" jahoti
11:37 PM Haketilo Wiki edit: About_Haketilo (#4)
jahoti
11:37 PM Haketilo Wiki edit: About_Haketilo (#3)
Update link to "Support for software freedom" jahoti
10:55 PM Haketilo Wiki edit: About_Haketilo (#2)
Rename "Hachette" to "Haketilo" jahoti
11:36 PM Haketilo Wiki edit: Use_cases (#4)
Move "Support for software freedom" here jahoti
10:58 PM Haketilo Wiki edit: Use_cases (#3)
Rename "Hachette" to "Haketilo" jahoti
11:34 PM Haketilo Wiki edit: Installation_instructions_(browser_extension_Chromium) (#9)
jahoti
11:22 PM Haketilo Wiki edit: Installation_instructions_(browser_extension_Chromium) (#8)
Use relative links to images for portability jahoti
11:12 PM Haketilo Wiki edit: Installation_instructions_(browser_extension_Chromium) (#7)
Rename "Hachette" to "Haketilo" jahoti
11:33 PM Haketilo Wiki edit: Home (#25)
It turns out name links are a pain jahoti
11:32 PM Haketilo Wiki edit: Home (#24)
jahoti
11:31 PM Haketilo Wiki edit: Home (#23)
jahoti
11:30 PM Haketilo Wiki edit: Home (#22)
jahoti
10:53 PM Haketilo Wiki edit: Home (#21)
Rename "Hachette" to "Haketilo" jahoti
11:24 PM Haketilo Wiki edit: Installation_instructions_(browser_extension_Mozilla) (#6)
Use relative links to images for portability jahoti
11:14 PM Haketilo Wiki edit: Installation_instructions_(browser_extension_Mozilla) (#5)
Rename "Hachette" to "Haketilo" jahoti
11:00 AM Haketilo Wiki edit: Installation_instructions_(browser_extension_Mozilla) (#4)
Minor edit jahoti
11:21 PM Haketilo Wiki edit: User_manual_(browser_extension) (#14)
Use relative links to images for portability jahoti
11:18 PM Haketilo Wiki edit: User_manual_(browser_extension) (#13)
jahoti
11:09 PM Haketilo Wiki edit: User_manual_(browser_extension) (#12)
Rename "Hachette" to "Haketilo" jahoti
10:47 AM Haketilo Wiki edit: User_manual_(browser_extension) (#11)
Fix URL fragments jahoti
10:44 AM Haketilo Wiki edit: User_manual_(browser_extension) (#10)
Minor edits and increased consistency jahoti
11:03 PM Haketilo Wiki edit: URL_patterns (#6)
Rename "Hachette" to "Haketilo" jahoti
11:01 PM Haketilo Wiki edit: Code_modularity (#4)
Rename "Hachette" to "Haketilo" jahoti
11:00 PM Haketilo Wiki edit: Technical_documentation (#6)
Rename "Hachette" to "Haketilo" jahoti
11:00 PM Haketilo Wiki edit: Known_limitations_(browser_extension) (#4)
Rename "Hachette" to "Haketilo" jahoti
10:57 PM Haketilo Wiki edit: Future_plans (#6)
Rename "Hachette" to "Haketilo" jahoti
10:56 PM Haketilo Wiki edit: Comparison_with_other_tools (#5)
Rename "Hachette" to "Haketilo" jahoti
11:55 AM Haketilo Wiki edit: Compatibility_with_other_extensions (#2)
Rename "Hachette" to "Haketilo" jahoti
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... jahoti
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 ... jahoti
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... jahoti

09/11/2021

01:38 AM Haketilo Wiki edit: Compatibility_with_other_extensions (#1)
jahoti
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 ... jahoti
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... jahoti
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.
>
>...
jahoti
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...
jahoti
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...
jahoti
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. jahoti
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 ... jahoti
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! jahoti
05:08 AM Haketilo Support #78: Investigate into how browsers handle files that are not HTML
Good point! jahoti
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...
jahoti
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...
jahoti
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... jahoti
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...
jahoti
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... jahoti
05:05 AM Haketilo Feature #77: Check LibreJS is compatible with this extension.
Results will be added to the user documentation once obtained. jahoti
06:28 AM Haketilo Wiki edit: User_manual_(browser_extension) (#5)
Flesh out the popups section (possibly quite badly) jahoti
05:32 AM Haketilo Wiki edit: Home (#20)
Declutter the wiki "table of contents" by moving some link to an "About Hachette" page jahoti
05:31 AM Haketilo Wiki edit: About_Haketilo (#1)
Create a separate index for information about project goals/aims to declutter the homepage jahoti
05:25 AM Haketilo Wiki edit: Known_limitations_(browser_extension) (#2)
Listing other tracking measures, as well as minor edits. jahoti
05:19 AM Haketilo Wiki edit: URL_patterns (#5)
Minor Edits jahoti
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... jahoti
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... jahoti

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... jahoti
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...
jahoti
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... jahoti
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!...
jahoti
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 ...
jahoti
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...
jahoti
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...
jahoti
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... jahoti
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 ...
jahoti
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...
jahoti
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...
jahoti
02:00 AM Haketilo Revision b1444d9c (haketilo): Incorporate test suite from jahoti branch
jahoti
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.
jahoti

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... jahoti
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... jahoti
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... jahoti
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...
jahoti
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. jahoti
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]]. jahoti
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... jahoti
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... jahoti
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)
jahoti

09/04/2021

01:45 AM Haketilo Wiki edit: Code_structure (#5)
Minor edit jahoti
01:44 AM Haketilo Wiki edit: Future_plans (#5)
Add another WebKit footnote and mention possible use of Hachette/Hydrilla as an extension format jahoti
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... jahoti
01:17 AM Hydrilla Wiki edit: Repository_API (#2)
Minor edits jahoti
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... jahoti
 

Also available in: Atom