Another web cli/meta-search engine that anyone can edit! https://eunichx.us

Jade Levesque beaf57ef81 Added WIP argument validation 2 months ago
create bfe15f90f3 Fixed command creation :) 3 months ago
res bd44354b41 Started new parser 2 months ago
COPYING.txt ef78af99ad Added license (AGPLv3) 5 months ago
README.md 006dfe2405 Redid road-map 2 months ago
featured.html 06bbab4b12 Removed the colour options from user settings-- they needlessly complicated everything :/ 4 months ago
index.php e787b803bd Update index.php 3 months ago
search.php beaf57ef81 Added WIP argument validation 2 months ago
settings.php 06bbab4b12 Removed the colour options from user settings-- they needlessly complicated everything :/ 4 months ago

README.md

Eunichx

Another meta search-engine and web-OS that anyone can modify in real time.

Think YubNub (http://www.yubnub.org), but smaller and more of a work-in-progress.

Eunichx is running on https://eunichx.us right now.

What's the end-goal?

A truly collaborative and self-moderating web-OS. Users voting on what commands are good, bad, or spam. Anyone being able to edit commands, wiki-style. A truly functional web-OS including everything you'd expect from a UNIX shell.

Someday, integration with a true UNIX shell. Picture it-- if you execute, say, "cowsay," and it doesn't exist on your system, the shell then executes the existing Eunichx command called "cowsay". Blurring the lines between local and networked, saving space, time, making things more convenient-- but in a distributed fashion; no one person or corporation controlling the commands and their subsequent data. Imagine being able to automate repetitive online tasks with a shell script, mixing system and Eunichx commands!

TODO, in order

  • Advanced command syntax.I just took a look at YubNub's-- it's fantastic!
  • Command piping!
  • Migrate commands from plain-text files to MariaDB
  • User editing of commands
  • Proper man-pages
  • ls command-- lists all commands in res/commands
  • User accounts,
  • "info" command, for seeing comments, votes, etc.
  • Commenting, voting
  • POST mimicing & faking
  • Dashboard of recent commands, popular ones, etc.
  • File-upload mimicing (?)

Less important TODOs, can be done whenever

  • Add an HTTPS-checker to the index. If using HTTP, then recommend a redirection to HTTPS
  • In Eunichx-bin, implement grep
  • Implement apropos (greps the output of ls -l)

The code's entirety (sans the captcha program, Securimage, which is GPLv2) is under the AGPLv3 (or any later version!).