3 ***DISCLAIMER***: _These notes are from the defunct k8 project which_
4 _precedes SquirrelJME. The notes for SquirrelJME start on 2016/02/26!_
5 _The k8 project was effectively a Java SE 8 operating system and as such_
6 _all of the notes are in the context of that scope. That project is no_
7 _longer my goal as SquirrelJME is the spiritual successor to it._
11 So let us see, I must make sure the relative stuff, may be in a package or from
12 it. That is, is it relative first and then the package, or package first, then
13 relative? It appears that the package is done first, then the relative. I
14 suppose I can use the URI form to build the path information.
18 For networking, my plan is to have per process networking where each process
19 sees virtual interfaces. This would essentially act as sort of a primitive
20 firewall and would permit all processes to essentially be hidden behind a
21 proxy (HTTP, SOCKS, Tor, SSH, PPP, etc.) without even having support for
22 proxies or requiring dynamic injection. This can also be used when connecting
23 to random wireless networks. Pretty much every OS lacks this capability. When
24 joining a network you might want to quickly use PPP or another technology to
25 connect to your home network. However, until your connection is established
26 then usually all processes will be exposed and broadcasting themselves. With
27 processes behind virtual interfaces and such, packets could either be delayed
28 or dropped. Then all packets and such could be routed through to PPP or a
29 similar proxy and if it cannot support certain types (say UDP over Tor) then
30 it could reply with an ICMP error. I do wonder though if there are ICMP
31 errors such as "Packet type not supported" or similar.
35 PackageContentsFileManager might just be overly complicated, I could just
36 instead have a forwarding one with modified behavior for input source and class
37 files which are derived from package contents. Then outputs would use the
38 preexisting system file manager since it might manage every system better for