Skip to content

From Rookie Ideia, After QRookie for Mac and Linux, now QRookie with node for termux, windows, mac, linux and more.

Notifications You must be signed in to change notification settings

victorwads/QRookieNode

Repository files navigation

Rookie Node (Electron Version)

QRookie-Node is an application for downloading and installing games for Quest devices, inspired by the QRookie by *@glaumar. This project adapts the original implementation to a modern development environment, leveraging Node.js and React for greater flexibility and ease of use across multiple platforms.

Changelog

See changes and flanned future change on CHANGELOG.md

⚡ Key Features

  • Game Downloads: Facilitates downloading games for Quest devices from public mirrors.
  • Modern Interface: Built with React and a tab-based navigation system.
  • Device Management: Handles connected devices via ADB.
  • Really Mutiplatform: Works on Windows, Linux MacO, Android, and more. Try run it on your microwave!
    • Server Mode: Run as a server and access it from any device on your network using a web browser.
    • Easy Development: Built with Node.js and React for easy customization and contribution.

📦 Installation And 🚀 Running

Download on releases page for Mac, Linux, Android Termux and Windows.

See more details on how to run it on Running

📚 Dependencies For Developers

  • Node.js for logic and process management.
  • Yarn for package management.
  • Inkscape for icon generation.

🚀 Development With Eletron

🛠️ Project Structure

  • public/: Contains the public assets like icons and the index.html for react.
  • assets/: Contains the SVG icons used in the project and script to generate PNGs.
  • src/: Contains the React front-end code.
    • bridge/: Contains the code to communicate with main process using Electron or WebSocket.
    • pages/: Contains the main pages such as Games, Library, Devices, Settings, etc.
    • components/: Reusable components like TabBar and configured icons.
  • server/: Contains the Electron main process/server code.
    • comands/: Contains the commands to be executed by the main process and acessed by the front-end.
    • main/: The folder that contains the start Electron code or Headless server using only Node.js.
  • platforms/: Contains platform-specific scripts and configurations.
  • dist/: Contains the built code (.gitignored).
    • react/: Contains the built React code.
    • electron/: Contains the built Electron code.

🎨 User Interface

The user interface is designed to be simple and intuitive, with a tab-based navigation system for easy access to different features. The interface is responsive and adapts to different screen sizes, making it suitable for various devices.

Using react also allows for easy customization and extension of the interface, making it easy to add new features or modify existing ones.

🔗 References

This project was heavily inspired and based on the work of @glaumar in QRookie. The structure, ideas, and features were adapted to better suit the requirements of JavaScript-based platforms.

About

From Rookie Ideia, After QRookie for Mac and Linux, now QRookie with node for termux, windows, mac, linux and more.

Resources

Stars

Watchers

Forks

Packages

No packages published