Project

General

Profile

Activity

From 10/02/2022 to 10/31/2022

10/31/2022

10:19 PM Revision 9b01180e (haketilo-and-hydrilla): [builder][server][proxy] complete internationalization and add polish translation
koszko
01:46 PM Revision f1638c63 (haketilo-and-hydrilla): [proxy] include jinja templates in builds
koszko

10/29/2022

12:41 PM Revision f2105535 (haketilo-and-hydrilla): [builder][server][proxy] add `reuse-lint` Makefile rule
koszko
12:38 PM Revision fb7c9719 (haketilo-and-hydrilla): [builder][server][proxy] make translations.py mypy-compliant
koszko
12:37 PM Revision 2ac064cd (haketilo-and-hydrilla): [proxy] use common jinja templates subrepo as a standalone package module
koszko
11:41 AM Revision 3a37caf3 (haketilo-and-hydrilla): [builder][server][proxy] remove unneeded custom sdist setuptools command
koszko

10/28/2022

09:53 PM Revision 1dc7a15b (haketilo-and-hydrilla): [proxy] move common jinja templates into a subrepository
koszko
09:27 PM Revision ff43da19 (haketilo-and-hydrilla): [proxy] prevent our injected script-src-elem directive from blocking popup script
koszko
09:23 PM Revision f0468bdf (haketilo-and-hydrilla): [proxy] don't add scrollbars when not strictly needed
koszko
08:15 PM Revision 43ed7392 (haketilo-and-hydrilla): [proxy] make it possible to export embedded documentation as standalone .html files and include these in the binary release tarball
koszko
07:22 PM Revision 2a622842 (haketilo-and-hydrilla): [proxy] add an index page to the documentation
koszko
06:43 PM Revision d4de6a59 (haketilo-and-hydrilla): [proxy] document repositories
koszko
04:14 PM Revision db2845b3 (haketilo-and-hydrilla): [proxy] document advanced web UI features
koszko
04:06 PM Revision bbfe6b33 (haketilo-and-hydrilla): [proxy] document packages
koszko
12:03 PM Revision edb1299c (haketilo-and-hydrilla): [proxy] don't use gettext for localization of doc pages; add a stub of "packages" doc page
koszko

10/27/2022

07:48 PM Revision fddbbf96 (haketilo-and-hydrilla): [proxy] document popup
koszko
05:26 PM Revision f2af30f5 (haketilo-and-hydrilla): [proxy] document script blocking
koszko
05:14 PM Revision 728fcad5 (haketilo-and-hydrilla): [proxy] gather available doc page identifiers programmatically
koszko
03:22 PM Revision 32a2de0c (haketilo-and-hydrilla): [proxy] document policy selection
koszko
11:35 AM Bug #131 (Closed): accounts-fedoraproject-org-fix works with Haketilo 2.0, but not Haketilo 3.0b1
jacobk wrote:
> Yep, after building with the latest koszko branch, the Fedora account page seems to work fine (I did...
koszko

10/26/2022

01:12 AM Bug #131: accounts-fedoraproject-org-fix works with Haketilo 2.0, but not Haketilo 3.0b1
Yep, after building with the latest koszko branch, the Fedora account page seems to work fine (I didn't actually try ... jacobk
01:10 AM Support #130: Haketilo/Hydrilla 3.0b1 x86 relocatable binary fails to find Python program console_scripts entry points
Yep, that's what the problem was. After cloning the submodules properly, everything is working fine.
Thanks for al...
jacobk
08:00 PM Support #130: Haketilo/Hydrilla 3.0b1 x86 relocatable binary fails to find Python program console_scripts entry points
> I can build v3.0b1, but not the latest koszko branch. Should I open up a new issue for this?
You seriously scare...
koszko
07:26 PM Support #130: Haketilo/Hydrilla 3.0b1 x86 relocatable binary fails to find Python program console_scripts entry points
For some reason I cannot get the release to build. I ran `git clone https://git.koszko.org/pydrilla` and `git checkou... jacobk
04:05 PM Revision f78ae614 (haketilo-and-hydrilla): [proxy] Make some improvements to the URL patterns doc page internationalization and make it accessible from items import page
koszko
02:31 PM Revision 01834fe9 (haketilo-and-hydrilla): [proxy] add documentation page describing URL patterns in Haketilo
koszko
12:37 PM Revision 9efa3c0f (haketilo-and-hydrilla): [builder][server][proxy] remove commented special pattern object definition from url_patterns.py
koszko
12:31 PM Revision 2547f822 (haketilo-and-hydrilla): [proxy] properly handle wildcard protocols in payloads patterns
koszko
10:22 AM Revision 9e60f02c (haketilo-and-hydrilla): [builder][server][proxy] make indentation of `substitute*` in hydrilla.scm consistent
koszko

10/25/2022

05:00 PM Bug #131: accounts-fedoraproject-org-fix works with Haketilo 2.0, but not Haketilo 3.0b1
I see where the bug is. I indeed failed to remove the original CSP of the page. If you look at the HTTP response, you... koszko
03:04 AM Bug #131 (Closed): accounts-fedoraproject-org-fix works with Haketilo 2.0, but not Haketilo 3.0b1
I was playing around with Haketilo 3.0b1 and the Epiphany web browser (which doesn't itself support disabling JavaScr... jacobk
04:46 PM Revision 34311a35 (haketilo-and-hydrilla): [builder][server][proxy] make indentation of in hydrilla.scm consistent
koszko
04:46 PM Revision 556ac2be (haketilo-and-hydrilla): [builder][server][proxy] remove unneeded, commented-out python-immutables package definition from hydrilla.scm
koszko
04:37 PM Support #130 (Closed): Haketilo/Hydrilla 3.0b1 x86 relocatable binary fails to find Python program console_scripts entry points
Python can be told to ignore user's local packages through setting of certain environment variable. To have it done a... koszko
04:10 PM Revision f7c4dff9 (haketilo-and-hydrilla): [builder][server][proxy] prevent Guix package interference with locally-installed Python packages
koszko
11:30 AM Revision 37b3cf9f (haketilo-and-hydrilla): [proxy] make Haketilo popup functional
* Ad hoc payload creation was additionally fixed in this commit.
* Addition on newly created script blocking/allowing...
koszko

10/24/2022

07:45 AM Support #130: Haketilo/Hydrilla 3.0b1 x86 relocatable binary fails to find Python program console_scripts entry points
Yes, after the extra mount command Haketilo does work properly with the binary release.
I noticed that although `p...
jacobk

10/22/2022

02:54 PM Revision 44c09ab2 (haketilo-and-hydrilla): [proxy] extract potentially reusable HTML jinja templates into a separate directory
koszko
02:00 PM Revision 59a4b477 (haketilo-and-hydrilla): [proxy] simplify usage of class variables of `Policy` subtypes
This commit also prevents popup script injection to Haketilo-served pages like `https://hkt.mitm.it/`. koszko
01:22 PM Revision 1fc2dbe5 (haketilo-and-hydrilla): [proxy] make popup script injection configurable throught the web UI
koszko
09:44 AM Support #130: Haketilo/Hydrilla 3.0b1 x86 relocatable binary fails to find Python program console_scripts entry points
jacobk wrote:
> After adding `unset GUIX_PYTHONPATH` to `gnu/store/ziiryffcgph9jjcldz4rv2x5v6y0kxqh-hydrilla-3.0b1/b...
koszko

10/21/2022

11:28 PM Support #130: Haketilo/Hydrilla 3.0b1 x86 relocatable binary fails to find Python program console_scripts entry points
After adding `unset GUIX_PYTHONPATH` to `gnu/store/ziiryffcgph9jjcldz4rv2x5v6y0kxqh-hydrilla-3.0b1/bin/haketilo` in t... jacobk
09:42 PM Revision fe43bd55 (haketilo-and-hydrilla): [proxy] facilitate injecting non-payload script to all pages
koszko
07:05 PM Revision d4895218 (haketilo-and-hydrilla): [proxy] correct style in page_init_script.js.jinja
koszko
06:32 PM Revision 21453723 (haketilo-and-hydrilla): [proxy] Correct payload_resource.py module docstring
koszko
06:29 PM Revision 85a0cacb (haketilo-and-hydrilla): [proxy] rework CSP manipulation
koszko
09:58 AM Revision 3360fff8 (haketilo-and-hydrilla): [proxy] rename `js_templates` directory
koszko

10/20/2022

09:57 PM Revision 55b95d70 (haketilo-and-hydrilla): [proxy] rework internal HTTP headers representation
koszko

10/19/2022

06:55 PM Revision 3beab050 (haketilo-and-hydrilla): [proxy] pass all available flow information to relevant methods of Policy type
koszko
01:38 PM Revision 94e8af18 (haketilo-and-hydrilla): [builder][server][proxy] for make targets that spawn a shell, modify bash prompt to indicate the enviroment is active
koszko
10:21 AM Revision f4ea358f (haketilo-and-hydrilla): [proxy] instead of writing addon.py under Haketilo state directory, include the script in package data files
koszko
09:37 AM Revision 5421d3e0 (haketilo-and-hydrilla): [proxy] use XDG_STATE_HOME to determine the directory for Haketilo to store its data in
koszko

10/18/2022

08:13 PM Revision 14eeee3f (haketilo-and-hydrilla): [proxy] upon Haketilo launch automatically open Haketilo landing page in user's default web browser
* The landing page instructs user to configure browser's proxy settings.
* It is now possible to choose the IP addres...
koszko
08:13 PM Revision 76f4b676 (haketilo-and-hydrilla): [builder][server][proxy] facilitate running mypy linter through Makefile
koszko
08:13 PM Revision 85b5709e (haketilo-and-hydrilla): [proxy] only listen on address 127.0.0.1 by default
koszko
08:13 PM Revision 50145554 (haketilo-and-hydrilla): [builder][server][proxy] make generated tarballs reproducible
koszko

10/17/2022

02:50 PM Revision ed2e14dd (haketilo-and-hydrilla): [builder][server][proxy] orchestrate Guix-powered development with a Makefile
* We're no longer treating builds from git and builds from release tarball differently. We now generate a source tarb... koszko

10/15/2022

10:54 AM Support #130: Haketilo/Hydrilla 3.0b1 x86 relocatable binary fails to find Python program console_scripts entry points
jacobk wrote:
> After adding the debug info lines at the beginning of .haketilo-real, I got
> [...]
I see the `G...
koszko
02:54 AM Support #130: Haketilo/Hydrilla 3.0b1 x86 relocatable binary fails to find Python program console_scripts entry points
Using the new instructions starting with "unshare", I got
```
Traceback (most recent call last):
File "/gnu/st...
jacobk

10/13/2022

09:20 PM Support #130: Haketilo/Hydrilla 3.0b1 x86 relocatable binary fails to find Python program console_scripts entry points
> sqlite3.OperationalError: unable to open database file
This error is that fault of mine which I have already ide...
koszko
08:16 PM Support #130: Haketilo/Hydrilla 3.0b1 x86 relocatable binary fails to find Python program console_scripts entry points
After moving user-added stuff from .bashrc to .bash_profile , `guix environment -L . --check --ad-hoc -e '(@ (hydrill... jacobk
08:11 PM Support #130: Haketilo/Hydrilla 3.0b1 x86 relocatable binary fails to find Python program console_scripts entry points
Oops, the command I forgot to put in "``" was `guix environment -L . --container --ad-hoc -e '(@ (hydrilla) hydrilla)'`. jacobk
08:10 PM Support #130: Haketilo/Hydrilla 3.0b1 x86 relocatable binary fails to find Python program console_scripts entry points
Ah, I think that's what the problem is!
Output of `guix environment -L . --check --ad-hoc -e '(@ (hydrilla) hydril...
jacobk
07:49 PM Support #130: Haketilo/Hydrilla 3.0b1 x86 relocatable binary fails to find Python program console_scripts entry points
> That the output of haketilo stayed the same makes me think I'm not actually running from source.
That's what I'm...
koszko
07:30 PM Support #130: Haketilo/Hydrilla 3.0b1 x86 relocatable binary fails to find Python program console_scripts entry points
I applied the patch, but I did not see any change in the output of `haketilo`. The output of `guix environment -L . -... jacobk
06:48 PM Support #130: Haketilo/Hydrilla 3.0b1 x86 relocatable binary fails to find Python program console_scripts entry points
Engrampa 1.24.1 from Guix seems to be unpacking the tarball properly.
Since you already know how to build from sou...
koszko
05:50 PM Support #130: Haketilo/Hydrilla 3.0b1 x86 relocatable binary fails to find Python program console_scripts entry points
> You mean now `haketilo --version` works with from-source installation and still doesn't work with the binary releas... jacobk
05:44 PM Support #130: Haketilo/Hydrilla 3.0b1 x86 relocatable binary fails to find Python program console_scripts entry points
> I did use the source tarball [...]
You mean now `haketilo --version` works with from-source installation and sti...
koszko
05:34 PM Support #130: Haketilo/Hydrilla 3.0b1 x86 relocatable binary fails to find Python program console_scripts entry points
Oh also, I extracted the tarball using the engrampa (GUI) program. jacobk
05:15 PM Support #130: Haketilo/Hydrilla 3.0b1 x86 relocatable binary fails to find Python program console_scripts entry points
Also, the tls error in mtimproxy doesn't completely prevent mitmproxy from functioning, and mitm.it can be reached to... jacobk
05:10 PM Support #130: Haketilo/Hydrilla 3.0b1 x86 relocatable binary fails to find Python program console_scripts entry points
The instructions starting with "unshare" work fine, up until `/gnu/store/ziiryffcgph9jjcldz4rv2x5v6y0kxqh-hydrilla-3.... jacobk
11:21 AM Support #130: Haketilo/Hydrilla 3.0b1 x86 relocatable binary fails to find Python program console_scripts entry points
Btw, how did you extract the tarball? Perhaps we've been doing this differently?
Another thing you can try is sett...
koszko
08:56 AM Support #130 (In Progress): Haketilo/Hydrilla 3.0b1 x86 relocatable binary fails to find Python program console_scripts entry points
That's very bad. Thank you for reporting at least...
The absolute paths are intended. When we run one of the progr...
koszko
03:14 AM Support #130: Haketilo/Hydrilla 3.0b1 x86 relocatable binary fails to find Python program console_scripts entry points
Also, installing the python wheel does work, but in my case it gives the error ```in script /home/jacobk/.haketilo/ad... jacobk
02:53 AM Support #130 (Closed): Haketilo/Hydrilla 3.0b1 x86 relocatable binary fails to find Python program console_scripts entry points
In the relocatable binary package, there are many references to /gnu that seem like they should point to files in the... jacobk
06:52 PM Revision 6c1f8221 (haketilo-and-hydrilla): [proxy] remove an outdated comment informing that we're running mitmproxy in a new process (no longer true)
koszko
12:20 PM Feature #32 (Rejected): Process HTML files in data: URLs instead of just blocking them
koszko
12:19 PM Bug #115 (Rejected): [MOZILLA] writes to IndexedDB in private windows do not take effect
koszko
12:19 PM Feature #33 (Rejected): Add more possibilities of page URL matching
Putting aside for now koszko
12:18 PM Feature #38 (Rejected): Add support to also inject css files to pages
koszko
12:17 PM Feature #14 (Rejected): test with more browser forks (Abrowser, newest Parabola IceWeasel, LibreWolf)
koszko
12:15 PM Feature #20 (Rejected): block prefetch
koszko
12:15 PM Feature #10 (Rejected): show iframes settings in popup
koszko
12:15 PM Feature #19 (Rejected): check if prerendering has to be blocked
koszko
12:14 PM Feature #45 (Rejected): Add a universal wildcard for URLs
koszko
12:13 PM Feature #21 (Rejected): rearrange files in extension
koszko
12:13 PM Feature #47 (Rejected): [Roadmap 24][Milestone] Rewrite the build script in a self-contained HTML file
Too much work for too little gain. Putting aside for now koszko
12:11 PM Support #75 (Rejected): ServiceWorkers
Perhaps we'll get back to this at some point. Just not now koszko
12:09 PM Support #78 (Rejected): Investigate into how browsers handle files that are not HTML
This is not as relevant to new Haketilo proxy because we only inject scripts to HTTP responses with html mime type. A... koszko
12:05 PM Feature #85 (In Progress): Make Haketilo use the same format as Hydrilla for import and export of settings
Haketilo 3.0 allows import of a zipped malcontent directory. Export functionality might be added in the future koszko
12:03 PM Feature #91 (Rejected): Add an option to block HTTP "refresh"
koszko
12:03 PM Feature #93 (Rejected): Elaborate on ethics in the documentation
koszko
12:02 PM Feature #94 (Rejected): Add support for extension auto-updating
koszko
12:01 PM Support #95 (Rejected): Add JShelter in wiki: comparison with other extensions
koszko
12:00 PM Feature #96 (Rejected): Facilitate checking that extension contents haven't been replaced by Mozilla during signing
koszko
12:00 PM Support #99 (Rejected): Verify if page unload to bfcache could require some special treatment
koszko
11:58 AM Bug #111 (Rejected): Fix AMO signing of extensions
koszko
11:58 AM Feature #112: Compatibility with GNU standards
The `--version` and `--help` options are supported. The GNU inclusion efforts, however, have somewhat stalled. Thus, ... koszko
09:58 AM Revision 9f26ebfe (haketilo-and-hydrilla): [proxy] make sure ~/.haketilo/store/ exists before using it
koszko

10/12/2022

08:24 PM Haketilo&Hydrilla 3.0 first pre-release (version 3.0-beta1)
Haketilo proxy is now ready for users to try out. Starting with this release, the proxy and Hydrilla builder and serv... koszko
11:16 AM Revision dd996208 (haketilo-and-hydrilla): [proxy] list 'requests' as one of Haketilo dependencies
koszko
10:45 AM Revision b59e421b (haketilo-and-hydrilla): [builder][server][proxy] replace guix.scm with a loadable scheme module; document Haketilo+Guix usage in the README
koszko

10/11/2022

08:32 PM Revision e23985ee (haketilo-and-hydrilla): [builder][server][proxy] minor stylistic corrections to guix.scm
koszko
08:32 PM Revision 074aba92 (haketilo-and-hydrilla): [builder][server][proxy] make Hydrilla Guix package functional
koszko
04:00 PM Revision ba21b6a6 (haketilo-and-hydrilla): [proxy] fix proxy console script entry point
koszko
01:12 PM Revision 39ac776f (haketilo-and-hydrilla): [builder][server] update hydrilla server and builder manpages
koszko
01:12 PM Revision 4c64090c (haketilo-and-hydrilla): [builder][server][proxy] improve packaging of data files
This commit stops setuptools from presenting a depracetion warning.
This commit ensures .mo files will not be include...
koszko
01:12 PM Revision 4c6e87a1 (haketilo-and-hydrilla): [builder][server][proxy] correct build deps info
koszko
01:12 PM Revision 634cef21 (haketilo-and-hydrilla): [builder][server][proxy] remove "from __future__ import annotations"
koszko
01:12 PM Revision 94e140e6 (haketilo-and-hydrilla): [server] restore compatibility with flask 1.1
koszko
01:12 PM Revision 0c8d70da (haketilo-and-hydrilla): [builder][server] restore compatibility with python 3.7
koszko

10/10/2022

04:55 PM Revision 9074d98f (haketilo-and-hydrilla): [proxy] include Hydrilla main repo by default
koszko
04:45 PM Revision 28e2064c (haketilo-and-hydrilla): [proxy] when web UI's home page is accessed through plain HTTP, show link to TLS certs page and tell the user to install mitmproxy cert
koszko
03:01 PM Revision b880bdc7 (haketilo-and-hydrilla): [proxy] make it possible to access http://mitm.it magical domain
koszko
10:55 AM Revision 39ba8a20 (haketilo-and-hydrilla): [proxy] load console_scripts entry instead of launching mitmproxy with os.subprocess
koszko
10:55 AM Revision 9f8c3e2d (haketilo-and-hydrilla): [proxy] restrict mitmproxy dependency to only allow mitmproxy 8
koszko
10:20 AM Revision 51dda0db (haketilo-and-hydrilla): [server] prevent incorrect caching of JSONs served by Hydrilla
koszko
10:05 AM Revision ea3300de (haketilo-and-hydrilla): [builder][server] fix old tests
koszko

10/08/2022

07:08 PM Revision b2055032 (haketilo-and-hydrilla): [proxy] remove TODOs from library and package pages and make package page display enable/disable/forget buttons
koszko
07:08 PM Revision 4f016d74 (haketilo-and-hydrilla): [proxy] honor min/max haketilo version constraints in packages/libraries
koszko
07:08 PM Revision 168b8d76 (haketilo-and-hydrilla): [proxy] fix translatable string typo
koszko
07:08 PM Revision 30bc5459 (haketilo-and-hydrilla): [builder][server][proxy] represent Haketilo version constraints in data structures that represent resources and mappings
koszko
07:08 PM Revision 9ab39cd3 (haketilo-and-hydrilla): [builder][server][proxy] make current Haketilo version available to our code as a tuple of integers
koszko

10/07/2022

12:54 PM Revision 6b4de412 (haketilo-and-hydrilla): [proxy] prevent library links from appearing in package descriptions when advanced user mode is off
koszko
12:37 PM Revision a072f5d4 (haketilo-and-hydrilla): [proxy] move tables.sql to insite state implementation directory
koszko
12:02 PM Revision c5073d9e (haketilo-and-hydrilla): [proxy] make Haketilo version accessible to payload scripts
koszko
11:15 AM Revision 2e5b690e (haketilo-and-hydrilla): [proxy] support unrestricted HTTP requests API in Haketilo payloads
koszko

10/04/2022

09:45 PM Revision 48f80ae4 (haketilo-and-hydrilla): [proxy] display some more details in mapping/resource version view in the web UI
koszko
 

Also available in: Atom