Skip to content

Latest commit

 

History

History
105 lines (67 loc) · 4.83 KB

README.md

File metadata and controls

105 lines (67 loc) · 4.83 KB

ArtilleryOS

Discord GitHub contributors GitHub (Pre-)Release Date GitHub issues GitHub pull requests GitHub License GitHub code size in bytes GitHub tag (with filter) Codacy Badge

ArtilleryOS is a unique graphical operating system that combines the simplicity and power of Unix-like systems with a tiling window management environment. Featuring a custom-designed kernel, ArtilleryOS offers an efficient and user-friendly computing experience.

Features

  • Unix-Like Environment: ArtilleryOS provides a Unix-like command-line interface, offering familiar commands and utilities for system management and programming.

  • Tiling Window Management: Enjoy a productive workflow with a tiling window manager that automatically arranges open applications into non-overlapping tiles, optimizing screen space and workflow efficiency.

  • Custom Kernel: ArtilleryOS boasts a custom-designed kernel that enhances system performance, security, and resource management, providing a stable foundation for your computing needs.

  • Graphical User Interface (GUI): Navigate the system effortlessly with an intuitive graphical user interface that combines the power of the command line with a visually appealing desktop environment.

  • Software Ecosystem: Access a growing ecosystem of software packages and applications to tailor ArtilleryOS to your specific needs.

  • Customization: Customize your ArtilleryOS experience with themes, keyboard shortcuts, and configuration options to suit your preferences.

  • Security: Benefit from robust security features to protect your data and system integrity.

Getting Started

To get started with ArtilleryOS, follow these steps:

  1. Download the latest release.
  2. Create a bootable USB drive or set up a virtual machine environment for testing.
  3. Boot into ArtilleryOS and follow the on-screen instructions for installation.

For detailed installation instructions and troubleshooting, please refer to the Installation Guide.

Documentation

Explore the Documentation directory to find comprehensive guides and resources for using and customizing ArtilleryOS. Topics include system administration, application development, and customization options.

Contributing

We welcome contributions from the community to improve and expand ArtilleryOS. To contribute, please follow these steps:

  1. Fork the ArtilleryOS repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them.
  4. Push your changes

For more about that, please check the guidelines in the contributing document.

Dependencies

  • gcc: GNU Compiler Collection
  • nasm: Netwide Assembler
  • make: For building automatically
  • i686-elf-tools: For cross-compiling code
  • mtools: For the use of the mformat command
  • libisoburn - To manipulate ISO 9660 filesystems
  • cdrkit

Contributors

moussacodes, angelpilled

Screenshots

We are tracking the progress of Artillery OS with screenshots. You can find more of them in Documentation folder.

  • Artillery OS File System FileSystem

  • Time in Artillery :
    Time

  • VGA Graphics Screen Demo : InitialGraphics

  • GUI Bitmap Font Rendering : Font

  • Kernel Panic aka Red Screen of Death : kernelPanic

Stargazers over time

Stargazers over time

License

MIT License

The Artillery OS and its core components are licensed under the MIT License.

The full text of the license can be accessed via this link and is also included in the license file of this software package.