4.0 KiB
🧿 Getting started
🎯 Todos
-
Two options for downloading Habbo resources:
-
Languages feature. (Default: EN)
-
Download Habbo assets. (>800 MB of disk memory, make sure the IPC handles it correctly)
-
Fix rendering animation issues.
-
Add "abort" button with data suppression feature.
-
Convert front-end with SolidJS
-
Fix issue of prettier-plugin-tailwindcss
-
Export helpers/utils methods into Rust:
- Implementing typesafety with types' collections using Tauri Specta
- Handling extracted data in:
- JSON (Default + Adjustements for Scuti)
- XML (Using quickxml_to_serde)
- TXT (no idea...)
- Parsing data using
std::{fs::File, io::Write}
-
Learning Rust:
- Getting to know about vectors in depth.
-
Avoid conflicts in open-source.
-
Undertsand: Memory cache and disk cache.
Overview
📦 Techs stack
🏗️ How it works
Gamedata/Generic
It comes first with fetching data using the @tauri-apps/api/http
module.
Converting uncoming data into minified JSON file formats.
(No need for avro, parquet, protobuf nor CSV for efficient data compression
and encoding schemas for fast data storing/retrieval)
📤 Interesting topics
🦀 Rust-related
Misc
npx cloc . \
--exclude-dir=target,_site,node_modules \
--not-match-f=pnpm-lock.yaml
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
TypeScript 43 158 19 855
JSON 6 0 0 138
Rust 5 39 81 83
Markdown 1 19 0 45
CSS 2 4 0 30
TOML 1 5 2 27
SVG 1 0 0 24
JavaScript 3 0 1 23
HTML 1 2 0 11
-------------------------------------------------------------------------------
SUM: 63 227 103 1236
-------------------------------------------------------------------------------
🤝 Credits
This wouldn't be possible without KOZEN's help and bare bones the