Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

haketilo / html @ f8dedf60

# Date Author Comment
f8dedf60 06/10/2022 02:13 PM koszko

allow eval() in injected scripts

9bee4afa 06/01/2022 02:29 PM koszko

support schema v2 and dependencies on mappings

bbc9fae4 03/24/2022 08:43 PM koszko

serialize and deserialize entire Response object when relaying fetch() calls to other contexts using sendMessage

ca21495c 03/10/2022 11:43 AM koszko

change "Install preview" button text to "More..."

003876d5 03/10/2022 11:43 AM koszko

present appropriate error message when using popup in Private Browsing mode

093ec2a5 03/08/2022 05:34 PM koszko

correct the Private Browsing mode notice on settings page

4970930c 03/04/2022 05:25 PM koszko

prepend all generated console messages with 'Haketilo:'

587c1a88 03/04/2022 04:36 PM koszko

display an informative message in settings page if IndexedDB cannot be accessed

652e4476 03/04/2022 04:13 PM koszko

improve styling of item preview

22fe27f0 03/04/2022 04:13 PM koszko

include $schema property in internally-generated resources/mappings

57ce414c 03/04/2022 04:13 PM koszko

validate repository responses against JSON schemas

  • compute_scripts.awk (include_file): don't enforce specific path format on #INCLUDE'd files
  • .gitmodules, schemas: add Haketilo JSON schemas subrepo
  • html/install.js (InstallView): import schema validator and run it against downloaded mapping and resource definitions...
8477d0cf 02/19/2022 07:54 PM koszko

fix URL construction when downloading definitions from Hydrilla

d50163d1 02/19/2022 01:51 PM koszko

make exception for localhost while disallowing http:// repo urls

5aef54c8 02/18/2022 04:36 PM koszko

make "uuid" an optional property

72553a2d 02/16/2022 10:12 AM koszko

assume and use "$schema" properties in item definitions

b47de554 02/15/2022 05:34 PM koszko

give certain scrollbars static background color, make scrollbars' look less browser-dependent

92fc67cf 02/15/2022 01:18 PM koszko

change store names and data keys to singular

3d6ffa57 02/09/2022 06:29 PM koszko

make resource dependency specifier an object

1c65dd5c 02/09/2022 06:00 PM koszko

adapt to changes in file path format

From now on we assume Hydrilla serves file contents at 'file/sha256/' instead of 'file/sha256-'.
With this commit we also stop using the "hash_key" property internally.

26e4800d 02/01/2022 08:22 AM koszko

more improvements for abrowser&librewolf

ad69f9c8 01/31/2022 06:06 PM koszko

add support for testing with other browsers (especially Abrowser and Librewolf)

There are still some spurious failures when running under those newer browsers. Those will be systematically investigated and fixed.

4c6a2323 01/29/2022 12:04 AM koszko

make Haketilo buildable again (for Mozilla)

How cool it is to throw away 5755 lines of code...

ea9df6c7 01/28/2022 03:18 PM koszko

update error reporting in popup

9d825eaa 01/26/2022 10:13 PM koszko

add new root content script

42fe4405 01/26/2022 11:38 AM koszko

add new extension's popup page

b75a5717 01/25/2022 09:37 AM koszko

add a repo querying HTML interface

7218849a 01/22/2022 01:49 PM koszko

add a mapping/resources installation dialog

046b8a7b 01/18/2022 07:28 PM koszko

facilitate caching repository responses in content scripts

07a883fe 01/15/2022 12:35 PM koszko

make blocking rules queryable in pattern tree just as mappings are

e7d11c7c 01/14/2022 10:48 PM koszko

add settings page with styling

299864ee 01/13/2022 04:47 PM koszko

facilitate managing script blocking with a list of edtable entries

5acb2499 01/13/2022 10:15 AM koszko

facilitate managing repository URLs in a list; minor other changes

dd8de100 01/11/2022 03:43 PM koszko

add missing payload_create test and styling

19304cd1 01/10/2022 11:38 PM koszko

improve item list styling; add payload creation form; exend dialog mechanism

38650a81 01/08/2022 07:23 PM koszko

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.

448820a1 01/08/2022 02:48 PM koszko

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.

372d24ea 01/04/2022 09:15 AM koszko

fix license promise typo

280d3c42 01/03/2022 10:30 PM koszko

improve and test the dafult policy dialog

This commit also fixes some bugs that manifested themselves spuriously.

a00926f1 01/03/2022 09:26 PM koszko

redesign CSS loading

3840192d 01/03/2022 08:43 PM koszko

facilitate testing extension's HTML files

b590eaa2 12/22/2021 04:39 PM koszko

reworked build system; added missing license notices

44bb618a 12/03/2021 09:10 PM koszko

merge master (license notices) and koszko (v1.0 development)

96068ada 11/20/2021 06:29 PM 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.

263d03d5 10/30/2021 02:00 AM jahoti

Fix license notices on JS and SH files

Other files have been left, as no model notice is available

2bd35bc4 09/13/2021 04:56 PM koszko

rename the extension to "Haketilo"

947fbdef 09/11/2021 01:56 PM koszko

added missing line break in options page

5c75d744 09/10/2021 04:50 PM koszko

Make it impossible to check "Allow native scripts" for pages with payload.

72cbfa74 09/10/2021 04:18 PM koszko

limit allowed pattern lengths

e2d26bad 09/08/2021 07:55 PM koszko

Fix sanitizing of non-HTML XMLDocument's

d141aada 09/04/2021 05:44 PM koszko

show appropriate message when repository returns no custom content for given URL

f0951bce 09/03/2021 07:49 PM koszko

limit width of url in popup heading

c12b9ee3 09/03/2021 07:40 PM koszko

disable payload injection on non-html pages

6247f163 09/02/2021 06:35 PM koszko

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

4b59dced 09/01/2021 02:14 PM koszko

add styling to settings install(import) dialog

453ba039 09/01/2021 11:45 AM koszko

add styling for popup page\n\nThis does not include styling for contents of the import dialog

544c6df3 08/30/2021 11:54 AM koszko

add styling for options page\n\nThis does not include styling for contents of the import popup

a43c3fe2 08/27/2021 06:45 PM koszko

reset CSS rules

826b4fd8 08/27/2021 06:01 PM koszko

start using `' tag

53837634 08/27/2021 10:01 AM koszko

enable whitelisting of `file://' protocol\n\nThis commit additionally also changes the semantics of triple asterisk wildcard in URL path.

014f2a2f 08/18/2021 05:53 PM koszko

implement smuggling via cookies instead of URL

792fbe18 08/06/2021 05:17 PM koszko

Facilitate installation of scripts from the repository

This commit includes:

  • removal of page_info_server
  • running of storage client in popup context
  • extraction of some common CSS to a separate file
  • extraction of scripts import view to a separate file...
2fa41a54 07/27/2021 11:41 AM koszko

validate settings on import

c483ae19 07/21/2021 10:00 PM koszko

add ability to query page content from repo and display it in the popup

5c685518 07/21/2021 05:42 PM koszko

store repository URLs in settings

081739e7 07/20/2021 12:03 PM koszko

Merge rebranding to "Hachette"

82836b92 07/20/2021 11:20 AM koszko

fix options_main.js bugs

0c7c1ebd 07/20/2021 10:17 AM koszko

Merge commit 'ecb787046271de708b94da70240713e725299d86'

6b12a034 07/19/2021 02:00 AM jahoti

Refer to the extension consistently as "Hachette" and remove TODOS.org
from the copyright file

b7e2870f 07/06/2021 06:25 PM koszko

show some settings of the current page in the popup

d0ae3939 07/02/2021 11:55 AM koszko

enable opening settings page with certain item immediately in edit mode

261548ff 06/30/2021 12:28 PM koszko

emply an sh-based build system; make some changes to blocking

b93f26bf 06/25/2021 11:48 AM koszko

gather all copyright info in 'copyright' file

cad85119 06/21/2021 02:00 AM Nicholas Johnson

change horizontal line style to light green

348b792d 06/20/2021 02:00 AM Nicholas Johnson

add button styling

659f532e 06/19/2021 09:26 PM Wojtek Kosior

add import/export functionality

6bae771d 06/14/2021 05:13 PM Wojtek Kosior

change licenses

0c362e6c 05/14/2021 06:57 PM Wojtek Kosior

react to few bugs

31fa27e8 05/13/2021 12:40 PM Wojtek Kosior

make extension work under IceCat 60

57f32a26 05/13/2021 11:13 AM Wojtek Kosior

only allow a single injection payload for page, rely on script bags for complex payloads

f6a7f24e 05/12/2021 05:41 PM Wojtek Kosior

rename "bundles" to "bags"

9c246cfa 05/12/2021 04:01 PM Wojtek Kosior

fix bug when saving page/bundle

7f368d46 05/12/2021 04:00 PM Wojtek Kosior

stop using js modules

01937dc9 05/10/2021 06:18 PM Wojtek Kosior

initial commit