make Haketilo buildable again (for Mozilla)
How cool it is to throw away 5755 lines of code...
update error reporting in popup
add new root content script
add new extension's popup page
add a repo querying HTML interface
add a mapping/resources installation dialog
facilitate caching repository responses in content scripts
make blocking rules queryable in pattern tree just as mappings are
add settings page with styling
facilitate managing script blocking with a list of edtable entries
facilitate managing repository URLs in a list; minor other changes
add missing payload_create test and styling
improve item list styling; add payload creation form; exend dialog mechanism
further item list work
There is now a mechanism for removing an item and there are more tests for item list. The entire thing is still work in progress.
work on UI components
This commit introduces some HTML and javascript (and tests for it) to use in constructing the new UI. This is partial work that is not yet finished.
fix license promise typo
improve and test the dafult policy dialog
This commit also fixes some bugs that manifested themselves spuriously.
redesign CSS loading
facilitate testing extension's HTML files
reworked build system; added missing license notices
merge master (license notices) and koszko (v1.0 development)
master
koszko
replace cookies with synchronous XmlHttpRequest as policy smuggling method.
Note: this breaks Mozilla port of Haketilo. Synchronous XmlHttpRequest doesn't work as well there. This will be fixed with dynamically-registered content scripts later.
Fix license notices on JS and SH files
Other files have been left, as no model notice is available
rename the extension to "Haketilo"
added missing line break in options page
Make it impossible to check "Allow native scripts" for pages with payload.
limit allowed pattern lengths
Fix sanitizing of non-HTML XMLDocument's
show appropriate message when repository returns no custom content for given URL
limit width of url in popup heading
disable payload injection on non-html pages
enable toggling of global script blocking policy\n\nThis commit also introduces `light_storage' module which is later going to replace the storage code we use right now.\nAlso included is a hack to properly display scrollbars under Mozilla (needs testing on newer Mozilla browsers).
add styling to settings install(import) dialog
add styling for popup page\n\nThis does not include styling for contents of the import dialog
add styling for options page\n\nThis does not include styling for contents of the import popup
reset CSS rules
start using `' tag
enable whitelisting of `file://' protocol\n\nThis commit additionally also changes the semantics of triple asterisk wildcard in URL path.
implement smuggling via cookies instead of URL
Facilitate installation of scripts from the repository
This commit includes:
validate settings on import
add ability to query page content from repo and display it in the popup
store repository URLs in settings
Merge rebranding to "Hachette"
fix options_main.js bugs
Merge commit 'ecb787046271de708b94da70240713e725299d86'
Refer to the extension consistently as "Hachette" and remove TODOS.org from the copyright file
show some settings of the current page in the popup
enable opening settings page with certain item immediately in edit mode
emply an sh-based build system; make some changes to blocking
gather all copyright info in 'copyright' file
change horizontal line style to light green
add button styling
add import/export functionality
change licenses
react to few bugs
make extension work under IceCat 60
only allow a single injection payload for page, rely on script bags for complex payloads
rename "bundles" to "bags"
fix bug when saving page/bundle
stop using js modules
initial commit