aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-10-18[builder][server][proxy] make generated tarballs reproducibleWojtek Kosior
2022-10-17[builder][server][proxy] orchestrate Guix-powered development with a MakefileWojtek Kosior
* We're no longer treating builds from git and builds from release tarball differently. We now generate a source tarball under `./dist/` in both cases. * We're now using `guix time-machine` to ensure we're always running a Guix revision that works.
2022-10-13[proxy] remove an outdated comment informing that we're running mitmproxy in ↵Wojtek Kosior
a new process (no longer true)
2022-10-13[proxy] make sure ~/.haketilo/store/ exists before using itWojtek Kosior
2022-10-12[proxy] list 'requests' as one of Haketilo dependenciesv3.0-beta1Wojtek Kosior
2022-10-12[builder][server][proxy] replace guix.scm with a loadable scheme module; ↵Wojtek Kosior
document Haketilo+Guix usage in the README
2022-10-11[builder][server][proxy] minor stylistic corrections to guix.scmWojtek Kosior
2022-10-11[builder][server][proxy] make Hydrilla Guix package functionalWojtek Kosior
2022-10-11[proxy] fix proxy console script entry pointWojtek Kosior
2022-10-11[builder][server] update hydrilla server and builder manpagesWojtek Kosior
2022-10-11[builder][server][proxy] improve packaging of data filesWojtek Kosior
This commit stops setuptools from presenting a depracetion warning. This commit ensures .mo files will not be included in source distributions.
2022-10-11[builder][server][proxy] correct build deps infoWojtek Kosior
2022-10-11[builder][server][proxy] remove "from __future__ import annotations"Wojtek Kosior
2022-10-11[server] restore compatibility with flask 1.1Wojtek Kosior
2022-10-11[builder][server] restore compatibility with python 3.7Wojtek Kosior
2022-10-10[proxy] include Hydrilla main repo by defaultWojtek Kosior
2022-10-10[proxy] when web UI's home page is accessed through plain HTTP, show link to ↵Wojtek Kosior
TLS certs page and tell the user to install mitmproxy cert
2022-10-10[proxy] make it possible to access http://mitm.it magical domainWojtek Kosior
2022-10-10[proxy] load console_scripts entry instead of launching mitmproxy with ↵Wojtek Kosior
os.subprocess
2022-10-10[proxy] restrict mitmproxy dependency to only allow mitmproxy 8Wojtek Kosior
2022-10-10[server] prevent incorrect caching of JSONs served by HydrillaWojtek Kosior
2022-10-10[builder][server] fix old testsWojtek Kosior
2022-10-08[proxy] remove TODOs from library and package pages and make package page ↵Wojtek Kosior
display enable/disable/forget buttons
2022-10-08[proxy] honor min/max haketilo version constraints in packages/librariesWojtek Kosior
2022-10-08[proxy] fix translatable string typoWojtek Kosior
2022-10-08[builder][server][proxy] represent Haketilo version constraints in data ↵Wojtek Kosior
structures that represent resources and mappings
2022-10-08[builder][server][proxy] make current Haketilo version available to our code ↵Wojtek Kosior
as a tuple of integers
2022-10-07[proxy] prevent library links from appearing in package descriptions when ↵Wojtek Kosior
advanced user mode is off
2022-10-07[proxy] move tables.sql to insite state implementation directoryWojtek Kosior
2022-10-07[proxy] make Haketilo version accessible to payload scriptsWojtek Kosior
2022-10-07[proxy] support unrestricted HTTP requests API in Haketilo payloadsWojtek Kosior
2022-10-04[proxy] display some more details in mapping/resource version view in the web UIWojtek Kosior
2022-09-29[proxy] make uniform use of section labels in the web UIWojtek Kosior
2022-09-29[proxy] make it possible to create "ad hoc" packages through the web UIWojtek Kosior
2022-09-29[builder] make builder functional againWojtek Kosior
2022-09-29[proxy] facilitate manually pruning orphaned packages (including installed ones)Wojtek Kosior
2022-09-29[proxy] make sure dependencies are recomputed properly when uninstalling a ↵Wojtek Kosior
package/library
2022-09-29[proxy] move payload dependencies installation logic to ↵Wojtek Kosior
ConcreteMappingVersion class
2022-09-29[proxy] remove options page in web UI and move options to proxy's home pageWojtek Kosior
2022-09-28[proxy] change button separator's color to gray in the web UIWojtek Kosior
2022-09-28[proxy] make some (possibly confusing) web UI parts only display to advanced ↵Wojtek Kosior
users
2022-09-28[proxy] add typing stubs for requests library to Guix development environmentWojtek Kosior
2022-09-28[proxy] make web UI messages regarding item's status more preciseWojtek Kosior
2022-09-28[builder][server][proxy] support Hydrilla&Haketilo development with GNU GuixWojtek Kosior
2022-09-28[builder][server][proxy] fix mistakes in packagingWojtek Kosior
2022-09-28[builder][server][proxy] correct a mistake in promise textWojtek Kosior
2022-09-28[proxy] Add support for script blocking/allowing rulesWojtek Kosior
2022-09-28[proxy] make web UI top par horizontally scrollable on smaller screensWojtek Kosior
In the future we should use CSS @media queries to make nav bar into a hideable menu. This is a provisional solution just for now.
2022-09-28[proxy] guard more code with lock in Haketilo state implementationWojtek Kosior
2022-09-28[proxy] allow prompting the user when a package suitable for current site is ↵Wojtek Kosior
found; add proxy's options page This commit also causes uncached responses to be forced on all HTTP request to external servers. This is needed to make sure that changes Haketilo makes to HTTP response headers are always picked up by the browser. The drawback is that this increases network traffic causing a performance hit. We might optimize this in the future.