Walidoux
90720c34f9
Update the VSCode settings.json to include the Prettier VSCode formatter, and enable formatting on save. A new LICENSE file is added to comply with the MIT license due to the open-source nature of the project. The README.md file has now core features and to-dos that should be taken care of as the project continues to evolve. The index.html file is modified to match changes in src/index.tsx. The postcss configuration files are created, and some files are updated. Finally, new files like build.rs, draworder.json, and commands.rs were created |
||
---|---|---|
.vscode | ||
public | ||
src | ||
src-tauri | ||
.gitignore | ||
index.html | ||
LICENSE | ||
package.json | ||
pnpm-lock.yaml | ||
postcss.config.cjs | ||
prettier.config.cjs | ||
README.md | ||
tailwind.config.cjs | ||
tsconfig.json | ||
vite.config.tauri.ts | ||
vite.config.ts |
🧿 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 written 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}
-
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
🤝 Credits
This wouldn't be possible without the help of KOZEN's contribution.