Day 1 I came to Floflis' GitHub organization and openned its “meta” repo, which contains issues referring to the whole OS; on it, organized its issues for the upcomming build 071 (moved issues to other milestones, and created new ones).
Organized issues page:
Organized build 071 milestone:
Also, did a audit with Lynis, for the security report of July:
Tried to compile/install Stacer (didn’t worked), for cleanning junk storage usage:
And started to create the bash script for Floflis Installer:
Start of a bash file, jumping a line and showing a welcome message:
#!/bin/bash echo "" echo "Welcome!"
Showing ASCII art - and any other textbox:
cat << "EOF" _ _ |_ | _ _|_ | o _ | | (_) | | | _> ___ _ _ _ |_ _| _ _ ___ | |_ __ _ | | | | ___ _ _ | | | ' \ (_-< | _| / _` | | | | | / -_) | '_| |___| |_||_| /__/ \__| \__,_| |_| |_| \___| |_| EOF
Doing CLI commands (such as creating folder, applying chmod permissions), and explainning them:
echo "Creating /1 (tree) folder..." mkdir /2 echo "Setting permissions on /1 folder..." chown -R $(id -u):$(id -g) /2 echo "Testing write permissions on tree folder..." echo "If it takes more than 30 seconds, please reboot your device and try again." echo "🤓 If u're nerd: root will be needed for applying chmod to folder. So, instead of being owned by root, tree folder will be writable by you as normal user." echo -n > /2/temp.txt
After Floflis Central identifies
temp.txt exists, it creates
temp2.txt. And when bash script identifies that:
if [ -e /2/temp2.txt ] then rm /2/temp.txt rm /2/temp2.txt echo "Creating settings folder..." mkdir /2/config echo "Creating sys folder..." mkdir /2/Floflis echo "" tar xfvz fi
Bash identifies Floflis Central had created
temp2.txt, and goes to next step; that is the primitive way I thought to make the two proccesses collaborate and communicate with each other.
Day 2 I’ve worked more on the bash installer, and tunned a few things on Floflis itself:
Did a security audit of Floflis Central’s NPM dependencies:
About to replace KeePassXC with KeeWeb (Electron version), but both KeePassXC and Minetest are amazingly smaller compared to a Electron app:
Yes, I need to make any Floflis' Electron apps to depend on global shared modules instead of duplicing their own.
Created a icon/shortcut for Floflis Central, on Explore menu (pinned and on lists) and desktop/launcher.
tree link in Explore menu.
System Settings to simply
Settings, and replaced its link to Floflis Central.
But Floflis Central isn’t openning from these links:
I’ll need to create a executable bash script for openning Floflis Central, as Cinnamon links only accepts executables and not commands.
Today, did a good re-draft of my paper notes (lines instead of drawing, and three sections: search, develop and a todo list for other projects) for Floflis development and some studies about Linux on routers. Also, cleanning junk files and programs.