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.
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!
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.
Access the internet seamlessly with the integrated web browser, enhancing the versatility of Alaska OS.
The console offers an array of powerful functions, providing users with a robust command-line interface.
Effortlessly manage multiple windows with an intuitive interface, streamlining the organization of different applications.
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.
Alaska OS can compress files and folders to .zip! you can also upload or download those files.
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:
- Copy: Copy selected files or text.
- Paste: Paste copied content.
- New File: Create a new file in the current directory.
- New Folder: Create a new folder in the current directory.
- Rename: Rename a selected file or folder.
- Download: Download the selected file.
- Delete: Soft delete the selected file or folder.
- Refresh: Refresh the current view.
- Open With: Open selected files with another software.
- Compress: Compress a file or folder.
- Refresh Directory: Refresh the current directory.
- Clear Selection: Clear the selection.
Alaska OS includes a variety of pre-configured software for different applications:
- Console
- Explorer
- Browser
- Image Reader
- Pokemon Fire Red
- Notepad
- Markdown Editor
- Rich Text Editor
- PDF Reader
- Code Editor
- Calendar
- My Musics
- Video Player
- Calculator
- Classic Paint
- Music Player
- SpreadSheet
- Settings
- Gallery
- Weather App
- Todo App
- Clock App
- Music Library
- Trash Can
- Data Reader
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.
Now you can enjoy using keys to improve your experience:
- Ctrl + C: Copy Files/Folders
- Ctrl + V: Paste Files/Folders
- Ctrl + X: Cut Files/Folders
- DEL: Move Files/Folders to Trash
In this update, we have a completely new file explorer - optimized, better UI, more functionalities, and much more:
- Show the directory correctly.
- Move between directories using breadcrumbs.
- See the size, total, and selected items directly in the directory.
In Alaska OS, it is now possible to customize your experiences with different music/audio players, with visualizers, playlists, and much more:
- Notifications: Alaska OS now has notifications when music changes.
- Performance: Improved, and the majority of reported bugs are now fixed.
- Styles: Default styles fixed for a good first experience.
- Faster loadings and a query of processes to optimize.
- Now all native apps create the necessary files and settings.
- Settings can be exported.
- The file structure now follows a pattern.
- Added new mouse features.
Alaska OS now supports a variety of file types, including:
- Image: JPG, JPEG, PNG, GIF, WEBP
- Text: TXT, MD, RTF
- Document: PDF, DOC, DOCX,
- Audio: MP3, WAV
- Video: MP4
- Spreadsheet: XLSX, XLS
- Code: JS, JSX, TS, TSX, HTML, CSS, PY
- Markup: MD, XML
- Data: JSON, YAML, CSV
- Vector Image: SVG
- Others: ICO, WEBP, AVIF, TIFF, BMP
- Archive: ZIP, RAR, 7Z
Note: Some file types are supported but may not have been tested extensively.
Unsupported File Types:
- Document: PPT, PPTX
- Executable: EXE, APK, ISO, DMG, IMG, NRG
To set up Alaska OS locally:
- Clone the repository:
git clone https://github.com/HugoCastroBR/ALASKA-OS.git
- Install dependencies:
cd alaska-os npm install
- Run the development server:
npm run dev
- Access Alaska OS in your browser at http://localhost:3000.
- Next.js 14
- TypeScript
- Tailwind CSS
- Mantine UI
- BrowserFS
- EmulatorJS
- Monaco Editor
- Redux Toolkit
- jszip
- python-js
- react-py
- json-viewer
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!