Roadmap » History » Version 1
koszko, 02/23/2022 05:41 PM
Start moving the project plan into wiki
1 | 1 | koszko | *Note: this is derived from the project plan prepared in relation to NLnet grant received by Haketilo/Hydrilla* |
---|---|---|---|
2 | |||
3 | # Project plan Haketilo/Hydrilla |
||
4 | At the time of this writing the browser extension Haketilo and its repository, Hydrilla, have already |
||
5 | seen their initial 0.1 demo releases. Below is a plan for their further development that will use the |
||
6 | experience gained during initial prototyping to increase stability and supply functionalities that have |
||
7 | been missing or provisional only, as well as make the tools available to a wider audience, more |
||
8 | secure and easier to use. |
||
9 | |||
10 | {{toc}} |
||
11 | |||
12 | ## 1. Haketilo and Hydrilla 1.0 pre-release |
||
13 | Some big code changes to land in Haketilo and Hydrilla 1.0 will be available in a pre-release. The |
||
14 | pre-release will be made before delivery of several other side artifacts planned for 1.0. |
||
15 | |||
16 | ##### Milestones |
||
17 | * ~~project plan~~[^1_prplan] |
||
18 | * ~~tentative software bill of materials~~[^1_bom_haketilo][^1_bom_hydrilla] |
||
19 | * ~~use of registerContentScript API in Firefox Haketilo port~~ (#92)[^1_haketilo_buildable_again] |
||
20 | * ~~move to the new Hydrilla JSON API prototyped at [https://hydrillabugs.koszko.org/projects/hydrilla/wiki/Repository_API |
||
21 | ](/projects/hydrilla/wiki/Repository_API)~~[^1_haketilo_buildable_again] |
||
22 | * ~~most WebExtension storage.local uses replaced with IndexedDB~~ (#98)[^1_haketilo_buildable_again] |
||
23 | * ~~Python implementation of Hydrilla~~[^1_python_hydrilla] |
||
24 | |||
25 | [^1_prplan]: [[Roadmap|this very document]] |
||
26 | [^1_bom_haketilo]: [[Haketilo Software Bill of Materials]] |
||
27 | [^1_bom_hydrilla]: [[hydrilla:Hydrilla Software Bill of Materials]] |
||
28 | [^1_haketilo_buildable_again]: [commit 4c6a2323d90e9321ec2b78e226167b3013ea69ab](/projects/haketilo/repository/haketilo/revisions/4c6a2323d90e9321ec2b78e226167b3013ea69ab) |
||
29 | [^1_python_hydrilla]: [Hydrilla](/projects/hydrilla/repository/hydrilla) and [Hydrilla builder](/projects/hydrilla/repository/hydrilla-builder) repositories |
||
30 | |||
31 | ## 2. Haketilo and Hydrilla 1.0 release |
||
32 | This will be the first release since receiving the NLnet grant and the first non-demo |
||
33 | release, hence it includes many improvements in various fields. |
||
34 | |||
35 | ##### Milestones |
||
36 | * ~~basic automated Haketilo tests using Selenium and a Firefox-based web browser~~ (#66) |
||
37 | * ~~JSON schemas describing Hydrilla on-disk resource format, Hydrilla HTTP API and other JSON interfaces in use~~ [^2_schemas_repo] |
||
38 | * validation of all external JSON data in Haketilo and Hydrilla using included JSON schemas |
||
39 | * sample Apache2 configuration file for use with Hydrilla (#55) |
||
40 | * detailed documentation for installation and running of Hydrilla (#55) |
||
41 | * manpage for Hydrilla (#55) |
||
42 | |||
43 | [^2_schemas_repo]: [JSON schemas](/projects/hydrilla/repository/hydrilla-json-schemas) repository |
||
44 | |||
45 | ##### Estimated time |
||
46 | 1.5 week |