Free Webserver and Web Browser

morlanius

Well-known Member
Dec 31, 2020
2
1
31
** repost note **
This is my post from the previous forum dated: 27 ‎September ‎2020
I am reposting this as the forum was cleared and is my only outlet for the project.

**** end note ****

Hi,
I have been working on a little project, namely a web-server and web-browser. The browser is pretty simple are
very much in alpha at the moment, there is a lag when rendering a page but as I do more updates it'll get better.
So here we go!


--- Web Browser ---
This is called WebEye and is very easy to install, follow these steps.
1. open terminal and type file create webeye.mscx (you can cd to a specific directory if you want it installed in /r/Programs or something)

2. paste in all the text from below spoiler.

3. type mnscript exec webeye.mscx

The eye icon on your desktop is the web browser.
After entering a domain make sure you click the "GO" button.

Last updated: 21/09/2020
24
{"compiler_version":1.0}
XQAAAQCM+gAAAAAAAAA9iIpHPJkiDSD3c5mgDR3NhGjxLt6vemp4GttS2NtJuITy
gDKw/2JVb3RW91ppF+5muuWpWGVxaM6HuTH8pzdwdZxYfMuqRIeO+XaIYeYB0/VA
DeL1N/0/uW1lthLYLF5LUp48AE04aXg7POpLxew9E8L684OCICZMaGRy+cRZR878
QPwJitfLy8nu+yll+e2ktKEwOUBwf3z6Nf9MEA3P5bhZ1XW67DxmlSb6UgKHVfsG
rPVX3JQpi200YcukDbjV0AmfsmTDlLAKpxlC+R+wFXmtzpsHmqtbZ8yU7FT/EGvx
EyOQQnTXhF7uXr0221q6sHVICdZvDCg6s6ofr6oSBv3ogLHgJvaS1P3pDXd469bJ
vWoreD2GuugFlZUoy4e3muBYfMnTi6UeWO7UFkpUtFSltJaZH9GBdA2hJ0XKemkz
iWZw2ZEEsWfKNCjq5J0kd3StpN5pcbxl3kxn8KIkwrHdxNoEYQRQrV0d3iwW22dw
BQoybjP0d/f4tkI+pgsI05Ym2L7RogU3iiI8zhgBmZGCFsYtRWcQmecY+7nTdqcj
8rCOKWDHDaAp6MpRDNX8pB53BlQT7SXCXm6LbfKVbvIIwjITl4HtmOLa4owA1rD3
piUA2d1SZvQddO5mCQECxktMrC1Se0RsC2CwLYjoGNK34vV1ZM0IRwV5klhOauZK
2AAW8w6WrEXfAmej7lasBXt5zAztXtTR5JUTVnwJ8jgX9jjBFWELEix7Qyfl+9It
nhWiUKT8BpzVlCZemK3O5RATuhYkUzAKCdmFyklB2sguU68dFtySJoz6N4MlBBOR
DHJGenyuKCo79fcKPXtQn5IshmZSdycw3NCpwIkk9KwNdicAaWGYU4y+conXFgxD
JuArJTE9hok/cSLzSjtjJFJ0/EonVEsfQmibE3GQvUh8MQ0ZWiCDFbDf/HHQppcT
INHxdC50wTf9x10C8gbRLtPw9vozu5IAX9R/1LJCopSlp0NcJ7vXzUFE2K/aR0bS
Kqe/cw9cuuxpchIwoHKN2/+qYEQpcmdX4A+9z+E0epKPSSrQraxOYMklrKE3zggM
ITX2AbKwiOZo1x8tBTGE8US7/PU0OMPnGbvP+JGaw5Gug4VAT9Q9dd0cFb57Ooyd
Q85967Wbiatmawc6Va7GRdqm13y/Z6/qhyJO2rbUjmR6qagPYueVquC11lxFqxp8
OxPpqDwMBb4ONkP8KactqUN/fMxbUxcWdkhxeIATzSalE9bXiJLGjS9SGYC3cm1o
sym2kzjyo5WcOGahByaPR2NDc/o7Ks9QKBCSV063+P8SUqZz1DfqSY80TC9Qo9Hv
rxbLhWukPAXzsDlOcDEN2Z2+bcn7sNnUdeFV4LSPkcrqh3tyIDfvtkKEdRqJdbGW
nOJQaottKaLaH8STBbwt8rh9pVqDL11pWL0PnsbRlx2Zp5bkFJeTnpqSWojsWAH0
2SqOfiujLMeIaSUxHoIokWKDy2y2D1FNa7qYEwS/MawJk772RuHa00ieNyVUkEhS
7H/DTmIYF5kxAo4wCX4cLGH839O1HhKyxXioF0BfTKs8w+tIpRa7yj1CSm3PKSAg
gTK6+1iNe+UzXhuFrhwrhQ/EeNpBRlTqKsg++lpF2fjEFuWkm+9Rg0uw8S7bcDuK
pYC9ik+juffcLbr7FDND2PnhBOi5PXD6TXp47bQOkekWHWlof+uBXYghMWuT4HuX
Zl95bB5H2i9N6TwPtxbNYqYiHcRUer5YRfYO+w2IMwOBNTd+BN9IgM6ejdFjH1Ui
7hwnds3Zi6EsPNQwiZc6jkp0u4SY6Xqa1Jdbfd0BW9Wz61YbeD3Wn5GApAihvnS7
pb+afK9V47WwHsgPOnNwyu5vCg7dgDmlmE3WiawLuw+kd5wQqqMtsKk8tUcch5Ot
HmyY3qC+YSlYKSP5eNqTKNaIWR/mVy0tA/5EAXKv+afSnjxdhdp6jyvj4LWEuO1R
/jbpgZVBnWfGbodVWDD1oy+YVK4aYjQuGTO6O/xhg4huR4A1oFFtQE85SHHoUnHE
yeizqhNbO7TZu5XjYw8O1edGfKh2BglNrWLmZZ0XNGkb31xRtK6is1JXF2T0Cgn5
sJE4QXdC9YAUrovaje/q8xCA9lnB4mKMxVK0JFG6c5dpYffojAxcVUknl596LDvb
7aZrK2252fnfZW8XipQtFMMD4kbWnL3CG2Fx5JUTO3bdRYx9KbWbroKtYYNbLR9u
X4UBUFm/FjZ2Ot1f3SyAReQYGkOyH0Ww9M3PpNG+STT6I0PGwMzonfv69QvjqZMP
i6r375pE1aEHm6E++UEpZSpcbUh5TCpaAR/xXIHsUD1+S+SsznYOoX/2NB5ymtoB
18xoIaYGgyQ0czFr6jQhvjt74gRlnR4HWiZ2Q0i/8kMyl5Ld7CbSlReenXCe7cXC
YkRhg2rlApFHaEf9jLl5SFvq/d860OXukv40Wy6KJLLb1INLeIthccu1Pic1+vYS
ynY1QiZA6oNIvH0glfbZwEkGKGica9faTGZFbJN8MCMhsjrEO/x6KY6r4zdmi+90
J9ykmVRRR3gFeMZs+jgWQ+Nca1JPu0pzIsar3B63XVT12ihSgs4UZJ5ytEsE/qLZ
Mj95d2uQbSLMuw4EXHyqXKOKmq4lqv6F2zBBgxUV2UzRPTGqMyPdYLtGo3HsUK2D
x6oi6LQYniaoOpBN4vU+m7aqTb3vm1CfP6y4+Ke1rY5xhG3qVf8P78TRg6oAxz8I
c8AJYiP96/psSVV9ge533PnnY3+MKD6gCcpD263dqMKGONFcF9BUITKl6EGMu7D2
t9AJtUx5s3OEehyYrOy49lAd+SkP+K7eynNfwdGdxayw6+ooWJoSfie9FdrpslkF
v0Z74/dtW1lp/3j0qPXtRNl7oFPqRc2mdSmr9qIaQb2gLrUmCWc8de2JiBLgNQ1m
Vrds35ohM5QzwjGB5QSomz9FePNEnpUjwdDqMqnlMAyMNMiuj/RkASTHty4xQDdj
S6FoMhMCYgtPFEePuhbMB4rruaafv+Tu7C/P0ol03Qf3yQK/l6HBMr3zqA3VKkhz
XQBdkp1ZzpJlzCmvoXkrkYxHZA5kxEBtELkimJWt3H5vZEQPc0oDglxkuR//xvVc
bFqPGSKl03G2lj4lTRRXMcJ/CNoRrbUEE5FP9Af0xmkz6Ol+tzIGiVj4ej6ugvCl
sqai3jAWMOuYLUCNBvYkO+Om6qzCLfkQ6uAZ/haZJfFAqGImpUmezjc5rRhAHC8X
j7CkpTWhQ7qla8wQOJX0IZPL0g82lqfwxpxIZQFI/7QIKd+9eBvbjvBN7PwX4Ut+
K4QgFy4+Y51iWcdJDFyudJMQOYweg4O8UX13rPBU/E70uV0Qfpg3XMW1HjYJ6umV
8661z3JphZgjhp6uoxx/y8y99F4yHdepTVwl+q+HNk03RXy5XZLCTQxQA2GCMQgX
gllyg2ifsKYM1oJPCY0S81FNmN/errBmzPj29vdyWnbyVB+qA3WkVwMERI3ifAV4
Ct7Z4d8hDRbBvdZNEhs/7qIodbOXpEYLPWEfLrJ/UWMAkcskVLzNEsjfagcBbYNn
naNEQVltJdjfzysA7v0MzvIiH+7joAW4yvQxsexEWlfAWuBtainbv25otbJ0OvhC
WsNbw+5+VmP50sDfgvKkJ2haj5pcsrvcfs1EGHLTkmqhy1qLEe6XNqjL2ekQF9oM
y+6HUGf4c0PmsNMdCr/egbtGiF3R4m5J2PCwq34HkkxKUnX4SX9DO5MznNpQ8i3/
RdPumdMBCQW52LhLHp5PZ30K4aRUJz8XsetMAYnuSjflNyRauOowStwfym4ZN+zB
/2opD9XW2l7ROjNrX1/Op6UNWS0xoOmXC8RrjrmiSOsnhjTlRSopvP+ACJ+RAXEI
dGKUROEblDmCCCE+EG/1pva0NSwTjQJ8rDv7mf6lOHd1JS7pCoVEbSA7BEtSzhY8
9Mxj/7B04bkNPjnuD2VyaEG/KPwghzgCN35i9hM/XZKFm2ICnBgFGbldhkzPzo4a
u/Ch4dvoNgpp3dYdjaOkmNFCF7kEwTVChQ8fp2H9J0v1cHswPeXy4+vAkhyDZBZT
qzyHSwLlqx9WXtkzVYuatafGrLnJq44k4FckEe+e1WHFpPs8uA/rUoa8+104Zpk9
w7uf7ZPZ+6OnHycFipDlpjPIEwtAcXU3b2HR8NIq7u4QlYCd/jVcZyK672IlhiyC
w6Ml8vZnCYrQ7LvaGtC5q3I/bkr6ONnE7Sb34znTdgcdn3aCPDalqxmN+oHAj/6V
Xi3wqAa6+khIkFYs2SSDdel6CBw+t6XksJd+zqKbOEYT1ChXdy1Xc7JE4kkBG0wI
8G8mX+sSgwywtKz+9hEQKLw3tDI6WrpopSPOQ+mUp9oylh2y71f7jLJHPVaVuZJH
76PtDz7xVYMuEkfqxCbFmeOnLZ9kdk3kvBJy9/MSpAFPHTg5UM/f57FDJpWCoyIN
0qykqr/HC91gz4/JNUAziXTcnp6wfsghRjjIw91wZmE1fV9N+5ksKdpEBDeNG7zE
ghlQzi9Bks0JtUUINs8OPX9AOzzQ6avvdiixOlerRMPVXU9xinTll0tKa2JXyfI0
p71wu6a2BA6lZVc4C1gVvwmwV5AZAiyDu7xH4uzrFeOJXj8jY6dAIZRyzqGToS0u
bFL2xh2EIztkkLWPy1KGqB1QAq4+N4ycGFJnku7A3VfAeXuM+gw5Vha3imbbxJll
nnf6CAzTpHS0w1h5opukw3bA2SGuTIKft9ZKD+ZIsTRX2q1v8WGJdjpdr6Lnsd54
qgXZU+bKAjgJXRaCwKtGiHY2IwbA8Xpp8FzzzsQRWGZlzqLOgdrlfb/F+AS81iie
PI7IpEZfGpYaocW8tTuEOhg7zIYQ+YhM5oN8kqDOwC9Gv1+u3qDiuHFgw4Hw7SUx
rZf7mp6KUSq37WdLI1wH/LBXeLYC9S74gIql6ZCr57PHD9vGkpGbEQLLLSfMYn18
SybJ+CLlMxvQJuFhcwjeTpQu0/AD/6yfAYmK629Hcjf8xwmAsL7RpeockFhUSRUI
wGAfwCND+RcNBguA9jatnqy1KyGVvVvqUAlFqPWehZto60nx6UTXmSIVYOQUDb/d
tGhzZdzW6uZM74wfVokk635eQPgnrNH2/rEILixAFO8SrBEXARhNOhkc3a+PAvcw
swOtxd3PDewKhAwRrR8DDAZ2Pmk4imsFqniyTHrQFqzprp4YH3pqdJIGBk+hv5AW
Q/9KO8iAYigRGnhs7gaQnjb3dxVY17k4VrF4ZrK+7aseLPHK5+lPW4oV8IAikFIk
OoTWkEgQoU+iowNbDjGFteuyqygKifWJRItqf2qzevrGNSXwpIS6XEf4y+jYBN/D
Hr8U6xor9tZRJYscytyPZUaUhi59lTUgGdbjX0xHBRUpDLyKSRvoIV8A6LyYKrs6
t53jYevrgmxqTAqMEIm0bro6SgWlaxGpn0F6HmkxhdT/58tjwHFJvqV2ZnT+neyq
zNPzYFrDYVOfIcfoN8xpAyzy7Al5ogY4IdFBkKKpKSW0yDIy9o+p0zfQwV4zD1m6
ip/brdHLY3cQdNQmY2mKXeRkaerJ3TP1rDbbIz18zGwpfsUF14g1YvUmKb3/0nei
Fl28XDLgH9BhGuOdY78kDZF+HKJ9XK0wdnuSiwDxCtgQFQF+gvhVIKwN6iTd5jjy
pfRQWeVBIsFzWQDA3kJ3HN9y9DgD4eiMufJf9iG5najERdPu/p60wHnkCmOspUuc
DA8yO3AozyLnhhIB8aaANUdVDovJo4dEImnZCSoVGAyYPvhiLZNOW4sQwDpa5ThN
+MewOR3Lf3c9HO+xlSiOitqLa0gQsmOKU6OgFuNuHchQzP1b3yCE1Og6M+ce6duB
BhGTT5wK0yFASODFrjogiQCLDKpQn0bcJfagw+SXhzhVVQWFVusFO0UPSF+451cF
JUT6LVV5ncGKfIEdEMHtZdiV3MXqytyUfMci59pqHQO0eIDYavMpdCn6hgTvy5UY
OPSsTxXWK5HfXRdYnHHHxX/yg6ZCxn6nim4ssEeXkATBMPxxk7ZfkHInMM9MFIyg
jQihsRb4seY/57lxHNseHd9I/iduEQOV4VjZh/Uh/A5BglhkR3hiOR9UWKKLUP6n
gjTCLuN8g3BD4OFNcaukPq+WMUCGWGPFGIG0qh9XTp6qfG6z4dxH0JhjewnV3NxQ
Kpm2HAJLvfhVyC6nnsFgRahw86C8rRsnAfNwqcATYMFoYyc9LGKGw9vPM4J3F5aV
H55ULe6PVLQMQXcrENSVMjCCAA==


---- The Webserver (HTTP Daemon) ----
This is a little more involved at the moment, and will involve more files, some web design flair from you and I will assume you know how to make directories and files.
* Setup

1. Create a directory called httpd and cd into it.

2. Create file httpd.cnf and paste in the following spoiler.
something.com:WebEye1.0:8080:20

3. Change "something.com" to a domain name of your choice (httpd will tell you later if it is taken or invalid), do not change any other values your server will become unreachable!

4. Create file httpd.mscx and paste in from the following spoiler.

Last updated: 16/9/2020
24
{"compiler_version":1.0}
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
qezP0rhre2EfPs6exf8XtWS2AeiaW9AuzAA=

5. Create file allowed_users.cnf
this is only used for the "login" tag which can be used for making private areas. When clicking on a login type link
on the page only users in the list will follow a link otherwise an error message is displayed. Put steamIDs each
on a line by itself to populate the list.

6: Create folder doc_root and cd into it.

7. Create the files index.htm and page2.htm and paste in from the spoilers below.
These two files make up the examples for the markup language, you will have to edit index.html and change the
link domain to the domain name you set in httpd.cnf

You should replace these with a website of your own design of course.

%img| %img| %link|boobs.com/page2.htm|next|200-200$
%login|boobs.com/page2.htm|login|280-200$
%bg|180,220,220$
%text|120,90,80$
@
-------------------------------------------------------------
| test webpage |
-------------------------------------------------------------

This is the first Civil City webpage
and I would like to take this time
to say...
Boobs.

thank you.

~Marcus

@
There is nothing to see here, this is just text

To run the server cd into the httpd folder and type
mnscript exec httpd.mscx
As the server starts it will inform you if there are any errors, after that it will run silently in the background.


----- The Markup ---
If you are going to write your web page the markup reference is in this spoiler.
Note: Page body text is everything after the @ in the file. That is where the text area of your page goes
Note: Each "tag" must start with a % and ends with a $ and be before the @ marker, the deliminator is
the pipe "|" symbol.
Code:
** Image tag
%img|some image URL|width-height|H pos-V pos$
eg:
%img|https://i.imgur.com/h3o0Eus.jpeg|50-50|100-200$
the above image is 50x50 in size and is at position 100,200

** link tag
%link|domain name/filename|button label|H pos-V pos$
eg:
%link|name.com/page2.htm|next|200-200$
This link is for domain name.com fetching page2.htm, the button text is "next"
and the position is 200,200 on the page.

** login tag
%login|domain name/filename|button label|H pos-V pos$
eg:
%login|name.com/page2.htm|login|200-200$
This link is for domain name.com fetching page2.htm, the button text is "login"
and the position is 200,200 on the page. This works exactly like %link however
only users in allowed_users.cnf will be directed to the page.

** bg tag
Sets the background colour using R.G.B values
eg:
%bg|180,220,220$

** text tag
Sets the text colour using R.G.B values
eg:
%text|120,90,80$


Please reply with any pages you set up. If you have a server and run this it should run
all the time I don't have access to one so haven't tested this. There are a number of security
measures to ensure that the browser isn't just in an open listen and the https goes through
a number of verification steps but I have not fully tested this for security yet.

note on security: Files can not be requested outside the doc_root folder but files inside are potentially public, do not put anything in this folder that is sensitive.

Things I'm thinking about adding:
* Adding some tags for peripheral interaction
* Making a tag that can exec an external program which could be used to do anything you want. This could pose a security issue
if a page wasn't designed securely.

Hope you enjoy this, please bear with me as I improve things and check back for updates. Would love to hear some of your feedback on the project.
~Morlanius
aka
~Marcus Dwite
 
Last edited:
  • Like
Reactions: lybbx