A thought-out, efficient to-be mass media web platform for our content
No Javascript frameworks (upcoming Rust-only full-stack with WebAssembly)!
Our website has been uniquely developed on the pursuit of efficiency with some Rust libraries, and without any Javascript frameworks, compared to most modern web development, as many learn developers that way (why? 1, 2, 3) a, b
(a) "Modern websites are highly complex and evolve over time in a path-dependent way, sometimes accumulating out-of-date features and code". In other words, the modern web is bloated with unnecessary features. 4 (taken from 5)
(b) The source of this rationale is rooted on an academic paper I've been writing (me) for and with another fellow researcher (him) that thoroughly analyses the poor efficiency and bloat of modern software and the web, the consequences, and its causes, and how to fight against it, which everyone should know about (both developers and end users), with the title "Bloat, The Devil in The Dark". (inspiration)
Words are the least. Currently, the Rust program both generates the HTML code of the layout of our content (within ~100-200 LOC); then, with templates, builds the HTML for each page. At the end, everything runs under ~2-5ms (esp. in a Release
build).
Builds
$ cargo build
Compiling iso v0.1.0 (/home/lewolfie/Files/Projects/ISO)
Finished dev [unoptimized + debuginfo] target(s) in 1.10s
$ perf stat -r 10 -d target/debug/iso
Performance counter stats for 'target/debug/iso' (10 runs):
6.95 msec task-clock:u # 0.890 CPUs utilized ( +- 3.48% )
0 context-switches:u # 0.000 /sec
0 cpu-migrations:u # 0.000 /sec
104 page-faults:u # 14.135 K/sec ( +- 0.33% )
8,348,925 cycles:u # 1.135 GHz ( +- 8.18% ) (42.85%)
16,232,185 instructions:u # 1.54 insn per cycle ( +- 4.42% ) (57.05%)
2,606,057 branches:u # 354.205 M/sec ( +- 2.61% ) (57.00%)
27,491 branch-misses:u # 1.06% of all branches ( +- 27.73% ) (56.88%)
6,554,975 L1-dcache-loads:u # 890.926 M/sec ( +- 3.33% ) (68.16%)
8,844 L1-dcache-load-misses:u # 0.14% of all L1-dcache accesses ( +- 13.12% ) (71.55%)
2,916 LLC-loads:u # 396.331 K/sec ( +- 7.24% ) (57.37%)
469 LLC-load-misses:u # 18.22% of all LL-cache accesses ( +- 33.36% ) (46.20%)
0.007804 +- 0.000243 seconds time elapsed ( +- 3.12% )
$ cargo build -r
Compiling iso v0.1.0 (/home/lewolfie/Files/Projects/ISO)
Finished release [optimized] target(s) in 1.27s
$ perf stat -r 10 -d target/release/iso
Performance counter stats for 'target/release/iso' (10 runs):
2.45 msec task-clock:u # 0.871 CPUs utilized ( +- 3.64% )
0 context-switches:u # 0.000 /sec
0 cpu-migrations:u # 0.000 /sec
97 page-faults:u # 40.955 K/sec ( +- 0.53% )
991,768 cycles:u # 0.419 GHz ( +- 24.99% ) (14.30%)
4,521,401 instructions:u # 3.56 insn per cycle ( +- 5.87% ) (54.53%)
703,223 branches:u # 296.912 M/sec ( +- 2.74% ) (87.11%)
14,119 branch-misses:u # 2.14% of all branches ( +- 31.34% )
613,371 L1-dcache-loads:u # 258.975 M/sec ( +- 0.01% )
10,666 L1-dcache-load-misses:u # 1.74% of all L1-dcache accesses ( +- 5.87% ) (85.70%)
2,793 LLC-loads:u # 1.179 M/sec ( +- 16.24% ) (12.89%)
<not counted> LLC-load-misses:u (0.00%)
0.002808 +- 0.000105 seconds time elapsed ( +- 3.75% )
Just use our website! The rest is amiss, for now; if you're talking about hosting.
Still in development!
We initially developed the website to be a mind-blowing introduction to our company, which used to be only an art studio, called ISO Studios. However, we have rethought the website and our company to make more than just art, and host our content on top (such as manga, anime, shows, music and games) on a web platform, aside the identity that we embodied on the website.
We are still in really early stages of development, so developers that support our ideal are more than welcome!
Subscribe to our content! We're a commercially-maintained company; donations aren't necessary in an open-source context.
Want to contribute? Do it!
This project belongs to Fultonic Entertainment, evidently; and thus depends on it. Moreover, the unique development of the website might keep away any new developer to catch up with the code.
However, it has been made open-source in the spirit of transparency and spring an open-source ecosystem that boosts the project.
Anyone is welcome to contribute, report issues and raise ideas/suggestions for the website or any other project!
- Want to become a developer for the project? Sure! Just ask!
- Want to create content with us? Sure! Just ask!
- Anything else you want to help us with? ^
Code of this repository is under the AGPL 3.0; a whereas static content (e.g. images, videos or other media) is either just copyrighted (i.e. in the case belongs to us or otherwise) or is respectively licensed, such as fonts and icons, which are awknowledged afterward, and are not in the scope of the license.
Both Askama and AGPL badges are licensed under CC BY 4.0 per FontAwesome's license on Torii Gate icon, a b whereas Check It Out badge is under CC0. c