Snakeware Versions Save

A free Linux distro with a Python-based userspace

v0.0.6

3 years ago

This release adds support for a persistent ext4 partition that gets mounted to the /snakeuser directory. This directory is automatically chdir'd into on boot, and this is where all user scripts and data should be stored. Data on this partition will persist between boots. The startup script basically looks for a partition with the label SNAKEUSER and mounts it to /snakeuser.

If the SNAKEUSER partition is not found, you will simply be booted into a live, non-persistent environment.

See the instructions in the main README if you would like to create a persistent snakeware flash drive or SD card.cd

v0.0.5

3 years ago

This release includes a Raspberry Pi 4 image! Simply flash the snakeware_rpi4_0-0-5.img file to an SD card and it will boot on your RPi 4. Note that this is basically an early test for the Pi version, and the performance is bad. We are going to work to improve the boot time and SnakeWM performance for subsequent releases.

We have also revamped the build system to make it more consistent and extensible. Desktop releases will now be released in standard ISO format. Special thanks to @Admicos for getting the x86-64 image size down to ~70MB, and for replacing GRUB with isolinux which boots MUCH faster!

As always, we have also included a number of fun new apps in this release for you to enjoy.

v0.0.4

3 years ago

This release adds dynamic interactive backgrounds, as well as more cool apps and games to SnakeWM.

v0.0.3

3 years ago

This release adds audio support, as well as a couple tiny demo apps that play audio. We also added some other fun features.

We have also started adding a set of "default commands" for user convenience, such as typing snakewm to launch snakewm instead of manually importing it and running it.

v0.0.2

3 years ago

This release adds a number of new apps to SnakeWM, and a new snake_games package which folks can submit their own games to.

We have also overhauled our build system so it's now based on buildroot, which should be much more reproducible on everyone's machine that isn't mine. The image generated by buildroot is also much higher quality, and it seems to boot faster.

v0.0.1

3 years ago

This is the first public image release of snakeware. There isn't a whole lot to look at yet, but it's meant to be a demonstration that this Python-based distro is possible.

Included apps:

  • Pong game (from pygame_gui examples)
  • snaketerm - simple Python terminal
  • Desktop background color picker

I'd appreciate feedback if you get a chance to run snakeware, either on an emulator or real hardware. You may have trouble running this on your hardware, because I have the kernel configured for my AMD setup, but if it fails to boot I'd love to hear about it, because I'm trying to improve and generalize the kernel config.

Much more to come soon!