Interesting projects #411
cliquesoft
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Just to prefix this post, it is NOT an unsolicited advertisement for my own products, but rather a requested move by the moderator. This was an answer to a question that was presented, so for anyone seeking context, please see https://github.com/orgs/X11Libre/discussions/388#discussioncomment-14652147. This comment was the one that I updated in that thread to see this post.
Here's what I originally posted...
Gotcha! That's a pretty cool addition though. Something I could look into for personal stuff, not really for any of the projects I'm working on.
So... this is kinda like "Grandma's boy" (https://www.imdb.com/title/tt0456554/?ref_=nv_sr_srsg_3_tt_8_nm_0_in_0_q_grandma%2520boy), but I've been working on many projects over the years. Web-based and shell script programming are my strengths, so I created a web desktop environment that encompasses an interface (web.de), a window manager (fxwm - halfway re-written fork of flwm), a web server (paged - fork of thttpd), and a browser-as-an-app (web.ui). This all is part of my OS (XiniX - fork of TinyCore).
The overall goal with the desktop environment (and OS in general) is something small and lightweight to basically get the user into an environment where their job, play, or task can take center stage and the OS and everything gets out of the way. TC Linux fit perfectly because it is a small in-RAM OS. I took theirs and made several significant changes including dual stage boot loading for faster loading (almost twice as fast), permanence via a DATA partition (instead of always having to run a script to backup anything), and of course my desktop environment. The cli version is like 16MB and the gui is 64MB I think. Definitely under 128MB. I built the package manager (pax) from scratch for the OS that is more feature rich than the TC equivalent. And more. There's still a lot that I would like to incorporate, but being a single developer for the projects is time consuming (I have 14 alone on my github and that's not all the projects I've been working on). As a result, some of this stuff is stale at this point.
The window manager is interesting because it's designed to work on both desktop and mobile, but it's function and appearance is completely operated via a css configuration file. So, if you like your window title bar buttons on the left-hand side (like MacOS), then you can just "float: left;" them, and that's where they're reside. Or maybe you want your titlebar on the right-hand side of the window, so you just "float: right;" it, and there you go! You can change all sorts of parameters with the WM just by changing the css - colors, padding, margins, turning things off and on, etc. Like the alt-tab popup, notification popups, etc. It's pretty cool if I say so myself :)
There are several bugs that I'd like to fix, but my todo list is a mile long with each project. I try to do what I can if something can be utilized quickly. So for instance, I've spend this last week hacking another of our projects (builder) to possibly help with the compiling and/or packaging of Xlibre if anyone is interested (I mentioned it here https://github.com/orgs/X11Libre/discussions/269).
I've got all kinds of stuff. Some projects I'm still in the process of uploading to our github (like the dittodata project). If you (or anyone else is interested), check out my github - https://github.com/cliquesoft. As I said, there's like 14 or so projects there that I'm in the process of getting documentation and install scripts put together. As that get completed, I moved along to the next project to get it uploaded. The main distribution was my own website (which is now also a bit broken since it relies on one of the other projects - webWorks). It's tough being a one-man show lol
Beta Was this translation helpful? Give feedback.
All reactions