HugoCastroBR / ALASKA-OS

Ultimate Web OS
5 stars 1 forks source link

Alaska OS

Alaska OS is a web-based operating system that offers a seamless user experience. It combines the power of Next.js, BrowserFS, EmulatorJS, Tailwind CSS, and Mantine UI to deliver a modern and intuitive interface. The aesthetic is inspired by the serene landscapes of Alaska, featuring a clean white color scheme with glass effects and accents in shades of blue and black.

Features

File Support

Alaska OS accommodates a diverse range of file formats, including images (JPG, JPEG, PNG, GIF), text documents (TXT, MD, RTF), audio (MP3, WAV), code (HTML, CSS, JS, TS, JSX, TSX, PYTHON), data (JSON,XLSX) and more!

Built-in Code Editor

Experience a versatile code editing environment with the Monaco Editor, providing a smooth and efficient coding experience with diverses languages like python, javascript, typescript and more.

Functional Web Browser

Access the internet seamlessly with the integrated web browser, enhancing the versatility of Alaska OS.

Advanced Console

The console offers an array of powerful functions, providing users with a robust command-line interface.

Window Management

Effortlessly manage multiple windows with an intuitive interface, streamlining the organization of different applications.

EmulatorJS

Alaska OS comes with EmulatorJS, allowing for the emulation of various systems directly within the operating system. By default, Alaska OS includes the Pokemon Fire Red game, providing entertainment directly within the OS environment.

Compressed Files

Alaska OS can compress files and folders to .zip! you can also upload or download those files.

Interface Features

Explore the capabilities of Alaska OS through these mouse options integrated into the graphical user interface, with the new design of the mouse menu context you can:

Native Software

Alaska OS includes a variety of pre-configured software for different applications:

  1. Console
  2. Explorer
  3. Browser
  4. Image Reader
  5. Pokemon Fire Red
  6. Notepad
  7. Markdown Editor
  8. Rich Text Editor
  9. PDF Reader
  10. Code Editor
  11. Calendar
  12. My Musics
  13. Video Player
  14. Calculator
  15. Classic Paint
  16. Music Player
  17. SpreadSheet
  18. Settings
  19. Gallery
  20. Weather App
  21. Todo App
  22. Clock App
  23. Music Library
  24. Trash Can
  25. Data Reader

Update 0.3.1 - Music, Notifications, and Optimizations

UI Easier Than Ever

The UI is now much better and optimized than ever before. You can easily navigate between every part of the OS using just the UI, with no need for console commands.

Keyboard Utilities

Now you can enjoy using keys to improve your experience:

File Explorer

In this update, we have a completely new file explorer - optimized, better UI, more functionalities, and much more:

Music Apps

In Alaska OS, it is now possible to customize your experiences with different music/audio players, with visualizers, playlists, and much more:

Alaska OS now supports a variety of file types, including:

Note: Some file types are supported but may not have been tested extensively.

Unsupported File Types:

Installation

To set up Alaska OS locally:

  1. Clone the repository:
    git clone https://github.com/HugoCastroBR/ALASKA-OS.git
  2. Install dependencies:
    cd alaska-os npm install
  3. Run the development server:
    npm run dev
  4. Access Alaska OS in your browser at http://localhost:3000.

Technologies Used

Getting Started

Explore the capabilities of Alaska OS by running it locally on your machine. Feel free to contribute, report issues, or suggest improvements. Happy navigating through the beauty of Alaska OS!