meetups: https://meet.google.com/tsx-ckgs-oba

- - -

Redo the printable booklet:
INTRO:
https://wiki.formatc.hr/books/intro
MANIFESTO:
https://wiki.formatc.hr/books/sustainable-digital-art-manifesto
HARDWARE:
https://wiki.formatc.hr/books/hardware
SOFTWARE:
https://wiki.formatc.hr/books/software

PREBUILT ISOS:
https://drive.google.com/drive/folders/1ZeFxn0AICZ8E1SqqCVpQ-e8-bleBQbn6

ART:
https://wiki.formatc.hr/books/art
[PITCH]

The group has been active since 2019. and has since created an open manifesto and an automated essay, proposed an autonomous solar workflow and a generative publication, is researching libre OS variations embedded within server sculptures, sharing its process via an open wiki and e.g. in a streamed BIOS performance.

In a nutshell SUDA is:

1) The Sustainable Digital Art Manifesto
2) A server containing the server essay which is hosted in a physical space and available on the web
3) Three separate operating system images containing the server essay which can be run on a physical of virtual computer
4) A physical manifestation of this in the form of a server-sculpture that can be presented in galleries or similar art spaces
5) Online documentation
6) Printed documentation (artist book)

LINKS:
https://gitlab.com/hacklab01/suda
https://codeberg.org/v3d/suda
https://wiki.formatc.hr/shelves/suda
https://pads.ccc.de/sda-manifesto
https://pads.ccc.de/mlab2019

##############################################
#####OLD STUFF ##############################
##############################################


#source /etc/os-release
https://linuxize.com/post/how-to-check-if-string-contains-substring-in-bash/

# Trisquel installation

# install software 
# git - distributed version control system - used to fetch all the config files from the gitlab repo the internet
# lxdm -  a lightweight display manager for the LXDE desktop environment- used to start desktop sessions, has a nice glitch to expolit
#x11vnc - a VNC server - used to remotely co
sudo apt install git lxterminal unifont vim lxdm x11vnc ctwm python3 xdotool ffmpeg git psmisc  -y
websockitfy 
sshd 
2) get configs and scripts
git clone https://gitlab.com/hacklab01/suda.git

# Copy ctwm.desktop to /usr/share/xsessions/ so lxdm knows about ctwm 

sudo cp config/ctwm.desktop /usr/share/xsessions/

# Copy .ctwmrc config file to home dir

copy config/.ctwmrc $HOME/
# Copy the lxdm configuration file lxdm.conf to /etc/lxfm overwriting any previous config
sudo cp config/default.conf /etc/lxdm/default.conf

# Copy scripts to /usr/local/bin and make them executable
sudo chmod +x scripts/*.sh
sudo cp scripts/*.sh /usr/local/bin/

3) setup autostart
sudo cp config/PostLogin /etc/lxdm/
4) jail user 
5) setup ssh tunneling

    echo "Getting noVNC..."
    wget -O $HOME/suda-git/noVNCv1.3.0.zip  https://github.com/novnc/noVNC/archive/refs/tags/v1.3.0.zip
    unzip $HOME/suda-git/noVNCv1.3.0.zip



####OLD NOTES START HERE
1) securing the user for online version
- removing the user from sudoers
- chrooting the user (allowed commands: cd,  ls, cat, nano, xsetroot, suda scripts)

2) setup installer 
- refracta installer (Debian)
- Calamares (any OS) https://calamares.io/about/ - https://gitlab.com/Megver83/calamares-parabola
- ALCI (Arch) https://alci.online/ 


5) what will suda be
- are we including the networking part into the manufactured ISOs?
- if we are we need to setup (document or script) SSL, and strip the SSL part from ISO generation
-  mechanisms: once you run or install the ISO you decide if you want to  setup SSL for it or even use the networked version at all (ideal)
5.1) remove SSL and leave the networked part running (VNC runs on boot), then if you want SSL run a script or read the docs 
6) Write the documentation
7) Make docker version of suda?
- enables running it on Rpi
- also feasible to just make scripts to run on any linux machine
8) implement ctwmnorandom
9) figure out if/where we save backgrounds saved from the mantissa script

PEEK AND POKE 2022

/// Reverse Proxy to Peek and poke




2) make everything run automatically
- already tried making a VNC systemd service (but it didn't work)
3) setup iso manufacturing plant
arch-based:
- archiso
debian-based:
- refracta tools - scripts work well with homefolder stuff
tools here https://sourceforge.net/projects/refracta/files/tools/ specifically refractasnapshot 
https://distrowatch.com/table.php?distribution=refracta
https://www.linux-live.org/ 
https://github.com/Tomas-M/linux-live
3.1) script the ISO manufacturing process 6c:f0:49:6c:0f:c9


6c:f0:49:6c:0f:c9