8
UMLClass
248
80
128
32
hydrilla.proxy.addon.
HaketiloAddon
UMLClass
384
320
184
32
hydrilla.pattern_tree.
PatternTree[Policy]
UMLClass
288
200
176
32
hydrilla.proxy.state.
HaketiloState
Relation
336
104
24
112
lt=<<<<-
m1=1
m2=1
10.0;10.0;10.0;120.0
Relation
424
224
24
112
lt=<<<<-
m1=1
m2=1
10.0;10.0;10.0;120.0
UMLClass
560
384
136
32
/hydrilla.proxy.policies./
/Policy/
Relation
536
320
112
80
lt=[URL pattern]->
m2=1..*
40.0;20.0;100.0;20.0;100.0;80.0
UMLNote
400
32
152
32
Receives&processes events from mitmproxy.
Relation
368
56
48
40
lt=.
10.0;30.0;40.0;10.0
UMLNote
624
88
136
48
Keeps track of all rules, mappings and resources.
Relation
456
120
184
96
lt=.
10.0;100.0;210.0;10.0
UMLClass
416
768
136
32
hydrilla.proxy.policies.
PayloadPolicy
UMLClass
416
528
136
32
/hydrilla.proxy.policies./
/BlockPolicy/
UMLClass
416
672
136
32
/hydrilla.proxy.policies./
/AllowPolicy/
UMLClass
416
720
136
32
hydrilla.proxy.policies.
MetaResourcePolicy
Relation
544
408
120
392
lt=<<.
130.0;10.0;130.0;470.0;10.0;470.0
Relation
544
408
104
344
lt=<<.
110.0;10.0;110.0;410.0;10.0;410.0
Relation
544
408
88
296
lt=<<.
90.0;10.0;90.0;350.0;10.0;350.0
Relation
544
408
72
152
lt=<<.
70.0;10.0;70.0;170.0;10.0;170.0
Relation
328
728
104
24
lt=<<<<-
10.0;10.0;110.0;10.0
UMLClass
168
720
168
32
hydrilla.proxy.flow_handlers.
FlowHandlerMetaResource
Relation
488
352
256
504
lt=<<<<-
m1=1
m2=1
10.0;560.0;10.0;610.0;300.0;610.0;300.0;10.0
UMLClass
648
328
192
32
hydrilla.item_infos.
MappingInfo
UMLClass
576
176
232
32
hydrilla.item_infos.
VersionedItemInfo[MappingInfo]
Relation
432
208
160
56
lt=[repository]->
m2=1..*
40.0;10.0;100.0;10.0;100.0;40.0;180.0;40.0
UMLClass
576
224
232
32
hydrilla.item_infos.
VersionedItemInfo[ResourceInfo]
Relation
504
184
88
48
lt=->
m2=1..*
10.0;40.0;10.0;10.0;90.0;10.0
UMLClass
648
280
192
32
hydrilla.item_infos.
ResourceInfo
Relation
784
184
160
184
lt=[version]->
m2=1..*
30.0;10.0;180.0;10.0;180.0;200.0;70.0;200.0
Relation
784
232
128
88
lt=[version]->
m2=1..*
30.0;10.0;140.0;10.0;140.0;80.0;70.0;80.0
Relation
336
536
96
24
lt=<<<<-
10.0;10.0;100.0;10.0
UMLClass
176
528
168
32
hydrilla.proxy.flow_handlers.
FlowHandlerBlockScripts
Relation
328
680
104
24
lt=<<<<-
10.0;10.0;110.0;10.0
UMLClass
168
672
168
32
hydrilla.proxy.flow_handlers.
FlowHandlerAllowScripts
Relation
328
776
104
24
lt=<<<<-
10.0;10.0;110.0;10.0
UMLClass
168
768
168
32
hydrilla.proxy.flow_handlers.
FlowHandlerInjectPayload
UMLClass
8
304
168
32
/hydrilla.proxy.flow_handlers./
/FlowHandler/
Relation
104
328
88
232
lt=<<.
10.0;10.0;10.0;270.0;90.0;270.0
Relation
88
328
96
376
lt=<<.
10.0;10.0;10.0;450.0;100.0;450.0
Relation
72
328
112
424
lt=<<.
10.0;10.0;10.0;510.0;120.0;510.0
Relation
56
328
128
472
lt=<<.
10.0;10.0;10.0;570.0;140.0;570.0
Relation
48
80
216
240
lt=<.
<<instantiates>>
10.0;280.0;10.0;10.0;250.0;10.0
UMLClass
296
432
136
32
hydrilla.proxy.policies.
FallbackBlockPolicy
Relation
480
456
24
88
lt=<<.
10.0;90.0;10.0;10.0
UMLClass
152
432
136
32
hydrilla.proxy.policies.
ErrorBlockPolicy
Relation
360
456
144
56
lt=.
160.0;50.0;10.0;50.0;10.0;10.0
UMLClass
440
432
136
32
hydrilla.proxy.policies.
RuleBlockPolicy
Relation
216
456
168
56
lt=.
190.0;50.0;10.0;50.0;10.0;10.0
UMLClass
296
576
136
32
hydrilla.proxy.policies.
FallbackAllowPolicy
Relation
360
600
144
56
lt=.
160.0;50.0;10.0;50.0;10.0;10.0
UMLClass
440
576
136
32
hydrilla.proxy.policies.
RuleAllowPolicy
Relation
480
600
24
88
lt=<<.
10.0;90.0;10.0;10.0
UMLNote
616
40
144
32
Facilitates storing and modifying data on-disk.
Relation
584
48
48
48
lt=.
10.0;40.0;40.0;10.0
UMLClass
432
80
160
32
hydrilla.proxy.store.
HaketiloStore
Relation
440
104
24
112
lt=<<-
10.0;10.0;10.0;120.0
UMLClass
248
272
88
24
lt=.
StateUpdater
Relation
136
264
128
56
lt=<.
<<produces>>
140.0;20.0;10.0;20.0;10.0;50.0
Relation
312
224
64
64
lt=<.
<<uses>>
10.0;10.0;10.0;60.0
Relation
256
104
64
184
lt=<.
<<uses>>
10.0;210.0;10.0;10.0
UMLNote
136
176
96
24
Function type
Relation
184
192
80
96
lt=.
80.0;100.0;10.0;10.0