diff --git a/out/DIRECTORY_LISTING b/out/DIRECTORY_LISTING index a10dd1c..fd08fa1 100644 --- a/out/DIRECTORY_LISTING +++ b/out/DIRECTORY_LISTING @@ -17,15 +17,15 @@
-

Directory Listing for /

📁.. (Previous Directory)
📁articles 2022-08-01T16:11:07.418073Z gitpod 4096
-
📁images 2022-08-01T16:11:07.410073Z gitpod 77
-
🗎codeBackground 2022-08-01T16:11:07.174073Z gitpod 2635
-
🗎otherpage.html 2022-08-01T16:11:07.230073Z gitpod 88370
-
🗎reset.css 2022-08-01T16:11:07.178073Z gitpod 1092
-
🗎testfile.html 2022-08-01T16:11:07.230073Z gitpod 1627
-
🗎uploadform.html 2022-08-01T16:11:07.230073Z gitpod 1707
-
🗎sig.css 2022-08-01T16:11:07.214073Z gitpod 10595
-
🗎error.html 2022-08-01T16:11:07.230073Z gitpod 1672
+

Directory Listing for /

📁.. (Previous Directory)
📁articles 2022-08-02T13:21:30.279473Z gitpod 4096
+
🗎codeBackground 2022-08-02T13:21:30.183473Z gitpod 2635
+
🗎error.html 2022-08-02T13:21:30.211473Z gitpod 1672
+
📁images 2022-08-02T13:21:30.271473Z gitpod 77
+
🗎otherpage.html 2022-08-02T13:21:30.219473Z gitpod 88370
+
🗎reset.css 2022-08-02T13:21:30.191473Z gitpod 1092
+
🗎sig.css 2022-08-02T13:21:30.203473Z gitpod 10595
+
🗎testfile.html 2022-08-02T13:21:30.219473Z gitpod 1627
+
🗎uploadform.html 2022-08-02T13:21:30.219473Z gitpod 1707
diff --git a/out/articles/DIRECTORY_LISTING b/out/articles/DIRECTORY_LISTING index fea6942..4281335 100644 --- a/out/articles/DIRECTORY_LISTING +++ b/out/articles/DIRECTORY_LISTING @@ -17,13 +17,13 @@
-

Directory Listing for /articles/

📁.. (Previous Directory)
📁test articles 2022-08-01T16:11:07.306073Z gitpod 147
-
🗎Love Live! Custom Arcade Controller.article 2022-08-01T16:11:06.110074Z gitpod 497
-
🗎curabitur vel tempus ex.article 2022-08-01T16:11:06.218074Z gitpod 730
-
🗎sigplace1.article 2022-08-01T16:11:07.170073Z gitpod 80858
-
🗎Love Live! Custom Arcade Controller.article.html 2022-08-01T16:11:07.310073Z gitpod 9152
-
🗎curabitur vel tempus ex.article.html 2022-08-01T16:11:07.322073Z gitpod 9361
-
🗎sigplace1.article.html 2022-08-01T16:11:07.402073Z gitpod 89461
+

Directory Listing for /articles/

📁.. (Previous Directory)
🗎Love Live! Custom Arcade Controller.article 2022-08-02T13:21:29.651473Z gitpod 497
+
🗎curabitur vel tempus ex.article 2022-08-02T13:21:29.679473Z gitpod 730
+
🗎sigplace1.article 2022-08-02T13:21:30.175473Z gitpod 80858
+
📁test articles 2022-08-02T13:21:30.263473Z gitpod 147
+
🗎Love Live! Custom Arcade Controller.article.html 2022-08-02T13:21:30.227473Z gitpod 9152
+
🗎curabitur vel tempus ex.article.html 2022-08-02T13:21:30.239473Z gitpod 9361
+
🗎sigplace1.article.html 2022-08-02T13:21:30.251473Z gitpod 89461
diff --git a/out/articles/Love Live! Custom Arcade Controller.article b/out/articles/Love Live! Custom Arcade Controller.article index 4771ed7..80fb2c3 100644 --- a/out/articles/Love Live! Custom Arcade Controller.article +++ b/out/articles/Love Live! Custom Arcade Controller.article @@ -1,6 +1,6 @@

My Love Live! Custom Arcade Controller


-

+

For over a year since I first got into Love Live! School Idol Festival ~after school ACTIVITY~ Wai-Wai!Home Meeting!! Try saying that one 10 times fast!Subscript


diff --git a/out/articles/Love Live! Custom Arcade Controller.article.html b/out/articles/Love Live! Custom Arcade Controller.article.html index 48ab7ce..5053f7b 100644 --- a/out/articles/Love Live! Custom Arcade Controller.article.html +++ b/out/articles/Love Live! Custom Arcade Controller.article.html @@ -39,7 +39,7 @@

My Love Live! Custom Arcade Controller


-

+

For over a year since I first got into Love Live! School Idol Festival ~after school ACTIVITY~ Wai-Wai!Home Meeting!! Try saying that one 10 times fast!Subscript


diff --git a/out/articles/curabitur vel tempus ex.article b/out/articles/curabitur vel tempus ex.article index 62100dd..6e005a0 100644 --- a/out/articles/curabitur vel tempus ex.article +++ b/out/articles/curabitur vel tempus ex.article @@ -1,9 +1,9 @@

Curabitur vel tempus ex

-

+

Curabitur vel tempus ex. Duis cursus sapien nisl, ut pulvinar dui porttitor ut. Nullam odio purus, tristique non turpis sit amet, malesuada ultricies purus. Mauris ut nulla nisl. Aenean sit amet est egestas justo volutpat consequat. Suspendisse in sagittis augue, et mattis tortor. Nullam viverra metus et nibh fringilla iaculis.


-

+

 <><Test>"</test></test2><test3>"
             
diff --git a/out/articles/curabitur vel tempus ex.article.html b/out/articles/curabitur vel tempus ex.article.html index bd0d65c..53f9190 100644 --- a/out/articles/curabitur vel tempus ex.article.html +++ b/out/articles/curabitur vel tempus ex.article.html @@ -38,11 +38,11 @@ getLiveStatus()

Curabitur vel tempus ex

-

+

Curabitur vel tempus ex. Duis cursus sapien nisl, ut pulvinar dui porttitor ut. Nullam odio purus, tristique non turpis sit amet, malesuada ultricies purus. Mauris ut nulla nisl. Aenean sit amet est egestas justo volutpat consequat. Suspendisse in sagittis augue, et mattis tortor. Nullam viverra metus et nibh fringilla iaculis.


-

+

 <><Test>"</test></test2><test3>"
             
diff --git a/out/articles/sigplace1.article b/out/articles/sigplace1.article index a2689bf..19cd529 100644 --- a/out/articles/sigplace1.article +++ b/out/articles/sigplace1.article @@ -1,39 +1,39 @@

Welcome to SigPlace!

-

+

This is a SigPlace article! It will contain information that is important (probably) and will be layed out as such.

-

+

Paragraphs are automatically split up for readability and generated correctly via the parser. There's quite a bit of flexibility with the system and makes it easy to post updates should they be required.

-

+

A lot of content management systems would do this by having a web interface and submitting content and managing it that way, but by coding my own management system and using the built-in OS' filesystem to handle the work, I save myself a lot of pains and headaches.

-

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. In feugiat, urna ut sollicitudin luctus, nulla magna faucibus mauris, at semper nisl nisi ut mauris. Vestibulum cursus tortor velit, ut congue ex porta in. Nullam hendrerit risus sit amet neque euismod faucibus. Sed ac diam non lectus euismod pulvinar eu non mauris. Donec accumsan nisl efficitur, sodales lectus et, finibus quam. Sed vel consectetur leo. Cras ut condimentum quam. Aliquam molestie viverra congue. Donec scelerisque nibh ac nulla dictum semper. Aliquam id massa a massa bibendum finibus id ac sapien. Integer vitae ullamcorper enim, non semper massa.


-

+

Proin cursus sodales elit, vitae volutpat mi fermentum a. In vitae magna quis leo cursus accumsan id facilisis purus. Vestibulum accumsan iaculis turpis eu sollicitudin. Sed ultricies felis non elit suscipit interdum. Maecenas sollicitudin turpis justo, vel pretium sapien scelerisque eget. Nullam sagittis finibus risus ut aliquam. Praesent quam orci, dapibus ut ex ac, sodales dapibus nunc.


-

+

Fusce magna risus, iaculis non justo sit amet, semper sodales urna. Morbi eu eros lectus. Integer euismod venenatis eros a hendrerit. Nulla ultricies lectus nec quam condimentum fermentum. Quisque a turpis vitae orci pharetra ullamcorper. Nunc fringilla vitae nunc a aliquam. In aliquam gravida massa. Sed imperdiet dignissim sapien, ullamcorper rutrum lacus convallis ut.


-

+

Nunc tortor sem, dapibus mattis varius id, varius eu leo. Phasellus efficitur nulla a diam faucibus, id facilisis lacus malesuada. Nulla condimentum egestas erat a fermentum. Ut interdum dui id est condimentum, vel fermentum nisi ornare. Sed eu rhoncus magna, sit amet finibus eros. In a nibh tincidunt, suscipit tellus eleifend, faucibus mauris. Vestibulum sagittis nisi et efficitur ullamcorper. Donec sodales efficitur ligula id congue. Etiam egestas tristique interdum. Mauris at massa eget metus pellentesque fermentum nec non lacus. Nulla turpis nunc, feugiat vel euismod ac, maximus id est. Praesent cursus elit ac dolor hendrerit lacinia.


-

+

Vestibulum laoreet lorem consequat, mollis augue finibus, luctus libero. Praesent convallis sed velit vitae molestie. Vestibulum nec fringilla tellus, non dictum nulla. Donec tempor ac diam sit amet porta. Quisque mi ex, vulputate ac tincidunt vel, vestibulum vitae orci. Duis gravida mauris eget mauris pulvinar, lobortis tincidunt neque efficitur. Nunc blandit metus vitae faucibus vulputate. Curabitur rhoncus volutpat lorem, sit amet pulvinar ipsum. Fusce ultricies enim odio, a viverra quam tincidunt quis. Aliquam sollicitudin a sapien id efficitur. Proin at finibus elit, id gravida elit. Nulla facilisi. Ut tincidunt, ligula eu pulvinar dapibus, lorem nisl facilisis tellus, in ornare quam dolor quis libero. Pellentesque ut convallis orci. Donec volutpat nunc velit, tristique convallis purus lacinia sit amet. Maecenas porttitor cursus nisl sed porta.


Hello there! You can see this is the Love Live logo indeed! It is quite smol right now but that's okay. Let's keep on going with the text. If the caption is really long and with commas, they will now be combined,,,,,see how that works? Amazing!
-

+

Here we demonstrate the love live logo. But wait, it's literally like in the middle wtf is going on.Here we demonstrate the love live logo. But wait, it's literally like in the middle wtf is going on.Here we demonstrate the love live logo. But wait, it's literally like in the middle wtf is going on.


-

+

 import java.io.IOException;
 import java.nio.charset.Charset;
diff --git a/out/articles/sigplace1.article.html b/out/articles/sigplace1.article.html
index 473655a..5fe7b1a 100644
--- a/out/articles/sigplace1.article.html
+++ b/out/articles/sigplace1.article.html
@@ -38,41 +38,41 @@
     getLiveStatus()
 
 

Welcome to SigPlace!

-

+

This is a SigPlace article! It will contain information that is important (probably) and will be layed out as such.

-

+

Paragraphs are automatically split up for readability and generated correctly via the parser. There's quite a bit of flexibility with the system and makes it easy to post updates should they be required.

-

+

A lot of content management systems would do this by having a web interface and submitting content and managing it that way, but by coding my own management system and using the built-in OS' filesystem to handle the work, I save myself a lot of pains and headaches.

-

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. In feugiat, urna ut sollicitudin luctus, nulla magna faucibus mauris, at semper nisl nisi ut mauris. Vestibulum cursus tortor velit, ut congue ex porta in. Nullam hendrerit risus sit amet neque euismod faucibus. Sed ac diam non lectus euismod pulvinar eu non mauris. Donec accumsan nisl efficitur, sodales lectus et, finibus quam. Sed vel consectetur leo. Cras ut condimentum quam. Aliquam molestie viverra congue. Donec scelerisque nibh ac nulla dictum semper. Aliquam id massa a massa bibendum finibus id ac sapien. Integer vitae ullamcorper enim, non semper massa.


-

+

Proin cursus sodales elit, vitae volutpat mi fermentum a. In vitae magna quis leo cursus accumsan id facilisis purus. Vestibulum accumsan iaculis turpis eu sollicitudin. Sed ultricies felis non elit suscipit interdum. Maecenas sollicitudin turpis justo, vel pretium sapien scelerisque eget. Nullam sagittis finibus risus ut aliquam. Praesent quam orci, dapibus ut ex ac, sodales dapibus nunc.


-

+

Fusce magna risus, iaculis non justo sit amet, semper sodales urna. Morbi eu eros lectus. Integer euismod venenatis eros a hendrerit. Nulla ultricies lectus nec quam condimentum fermentum. Quisque a turpis vitae orci pharetra ullamcorper. Nunc fringilla vitae nunc a aliquam. In aliquam gravida massa. Sed imperdiet dignissim sapien, ullamcorper rutrum lacus convallis ut.


-

+

Nunc tortor sem, dapibus mattis varius id, varius eu leo. Phasellus efficitur nulla a diam faucibus, id facilisis lacus malesuada. Nulla condimentum egestas erat a fermentum. Ut interdum dui id est condimentum, vel fermentum nisi ornare. Sed eu rhoncus magna, sit amet finibus eros. In a nibh tincidunt, suscipit tellus eleifend, faucibus mauris. Vestibulum sagittis nisi et efficitur ullamcorper. Donec sodales efficitur ligula id congue. Etiam egestas tristique interdum. Mauris at massa eget metus pellentesque fermentum nec non lacus. Nulla turpis nunc, feugiat vel euismod ac, maximus id est. Praesent cursus elit ac dolor hendrerit lacinia.


-

+

Vestibulum laoreet lorem consequat, mollis augue finibus, luctus libero. Praesent convallis sed velit vitae molestie. Vestibulum nec fringilla tellus, non dictum nulla. Donec tempor ac diam sit amet porta. Quisque mi ex, vulputate ac tincidunt vel, vestibulum vitae orci. Duis gravida mauris eget mauris pulvinar, lobortis tincidunt neque efficitur. Nunc blandit metus vitae faucibus vulputate. Curabitur rhoncus volutpat lorem, sit amet pulvinar ipsum. Fusce ultricies enim odio, a viverra quam tincidunt quis. Aliquam sollicitudin a sapien id efficitur. Proin at finibus elit, id gravida elit. Nulla facilisi. Ut tincidunt, ligula eu pulvinar dapibus, lorem nisl facilisis tellus, in ornare quam dolor quis libero. Pellentesque ut convallis orci. Donec volutpat nunc velit, tristique convallis purus lacinia sit amet. Maecenas porttitor cursus nisl sed porta.


Hello there! You can see this is the Love Live logo indeed! It is quite smol right now but that's okay. Let's keep on going with the text. If the caption is really long and with commas, they will now be combined,,,,,see how that works? Amazing!
-

+

Here we demonstrate the love live logo. But wait, it's literally like in the middle wtf is going on.Here we demonstrate the love live logo. But wait, it's literally like in the middle wtf is going on.Here we demonstrate the love live logo. But wait, it's literally like in the middle wtf is going on.


-

+

 import java.io.IOException;
 import java.nio.charset.Charset;
diff --git a/out/articles/test articles/DIRECTORY_LISTING b/out/articles/test articles/DIRECTORY_LISTING
index dd5f6da..cdf5003 100644
--- a/out/articles/test articles/DIRECTORY_LISTING	
+++ b/out/articles/test articles/DIRECTORY_LISTING	
@@ -17,12 +17,12 @@
 
 
 
-

Directory Listing for /articles/test articles/

🗎test1.article 2022-08-01T16:11:06.050074Z gitpod 1085
-
🗎test2.article 2022-08-01T16:11:06.102074Z gitpod 781
-
🗎test3.article 2022-08-01T16:11:06.106074Z gitpod 994
-
🗎test1.article.html 2022-08-01T16:11:07.234073Z gitpod 9680
-
🗎test2.article.html 2022-08-01T16:11:07.302073Z gitpod 9376
-
🗎test3.article.html 2022-08-01T16:11:07.306073Z gitpod 9589
+

Directory Listing for /articles/test articles/

🗎test1.article 2022-08-02T13:21:30.179473Z gitpod 1085
+
🗎test2.article 2022-08-02T13:21:30.179473Z gitpod 781
+
🗎test3.article 2022-08-02T13:21:30.179473Z gitpod 994
+
🗎test1.article.html 2022-08-02T13:21:30.255473Z gitpod 9680
+
🗎test2.article.html 2022-08-02T13:21:30.259473Z gitpod 9376
+
🗎test3.article.html 2022-08-02T13:21:30.263473Z gitpod 9589
diff --git a/out/articles/test articles/test1.article b/out/articles/test articles/test1.article index 540970a..19ef4fd 100644 --- a/out/articles/test articles/test1.article +++ b/out/articles/test articles/test1.article @@ -1,5 +1,5 @@

A Test Title

-

+

In dolor erat, malesuada at elit cursus, convallis imperdiet turpis. Ut aliquet magna tellus, at viverra mauris ullamcorper vehicula. Nam quis urna semper magna ornare elementum sed id mauris. Suspendisse faucibus nunc ante, ac rhoncus nisl tristique sed. Vestibulum pretium odio eget scelerisque vestibulum. Aliquam viverra ex ac vestibulum interdum. Donec ligula nunc, dignissim a purus vitae, fermentum laoreet diam. Quisque nec auctor urna. Vestibulum sit amet ligula ullamcorper, congue ipsum et, accumsan ante. Phasellus fermentum, sapien nec pulvinar blandit, elit purus pretium urna, et dapibus orci urna eu metus. Nunc molestie dictum pharetra. Suspendisse luctus felis et ante tristique, vitae commodo diam porttitor. Aliquam orci eros, placerat ac justo vitae, bibendum efficitur metus. Phasellus eget bibendum mauris.

2 May 2022 10:16AM
%CONDITIONAL_EXPAND%
diff --git a/out/articles/test articles/test1.article.html b/out/articles/test articles/test1.article.html index faec2e8..fc11296 100644 --- a/out/articles/test articles/test1.article.html +++ b/out/articles/test articles/test1.article.html @@ -38,7 +38,7 @@ getLiveStatus()

A Test Title

-

+

In dolor erat, malesuada at elit cursus, convallis imperdiet turpis. Ut aliquet magna tellus, at viverra mauris ullamcorper vehicula. Nam quis urna semper magna ornare elementum sed id mauris. Suspendisse faucibus nunc ante, ac rhoncus nisl tristique sed. Vestibulum pretium odio eget scelerisque vestibulum. Aliquam viverra ex ac vestibulum interdum. Donec ligula nunc, dignissim a purus vitae, fermentum laoreet diam. Quisque nec auctor urna. Vestibulum sit amet ligula ullamcorper, congue ipsum et, accumsan ante. Phasellus fermentum, sapien nec pulvinar blandit, elit purus pretium urna, et dapibus orci urna eu metus. Nunc molestie dictum pharetra. Suspendisse luctus felis et ante tristique, vitae commodo diam porttitor. Aliquam orci eros, placerat ac justo vitae, bibendum efficitur metus. Phasellus eget bibendum mauris.

2 May 2022 10:16AM
diff --git a/out/articles/test articles/test3.article b/out/articles/test articles/test3.article index dc9fc96..cf77fc7 100644 --- a/out/articles/test articles/test3.article +++ b/out/articles/test articles/test3.article @@ -1,5 +1,5 @@

And More

-

+

Curabitur suscipit quam tellus, non rhoncus diam vehicula in. Aliquam ut dapibus tortor. Cras accumsan arcu vel ante maximus ornare. Nam tempus fermentum leo maximus euismod. Donec vehicula pretium est a ultrices. Nunc blandit nibh lorem, nec blandit leo posuere quis. Sed mauris ligula, euismod eu aliquam vel, rhoncus eget magna. Proin eget tortor ut ligula suscipit mattis. Integer rutrum aliquet eleifend. Suspendisse leo libero, placerat nec mi id, sagittis malesuada felis. Quisque euismod ante cursus elit lobortis, eu tempus ligula condimentum. Mauris viverra metus et dignissim efficitur. Ut placerat nunc nunc, eu tempus neque ultrices nec. Suspendisse et magna risus. Phasellus in ullamcorper tortor. Sed lobortis ut mi in blandit.

30 Apr 2022 6:14PM
%CONDITIONAL_EXPAND%
diff --git a/out/articles/test articles/test3.article.html b/out/articles/test articles/test3.article.html index db046d2..9664ff5 100644 --- a/out/articles/test articles/test3.article.html +++ b/out/articles/test articles/test3.article.html @@ -38,7 +38,7 @@ getLiveStatus()

And More

-

+

Curabitur suscipit quam tellus, non rhoncus diam vehicula in. Aliquam ut dapibus tortor. Cras accumsan arcu vel ante maximus ornare. Nam tempus fermentum leo maximus euismod. Donec vehicula pretium est a ultrices. Nunc blandit nibh lorem, nec blandit leo posuere quis. Sed mauris ligula, euismod eu aliquam vel, rhoncus eget magna. Proin eget tortor ut ligula suscipit mattis. Integer rutrum aliquet eleifend. Suspendisse leo libero, placerat nec mi id, sagittis malesuada felis. Quisque euismod ante cursus elit lobortis, eu tempus ligula condimentum. Mauris viverra metus et dignissim efficitur. Ut placerat nunc nunc, eu tempus neque ultrices nec. Suspendisse et magna risus. Phasellus in ullamcorper tortor. Sed lobortis ut mi in blandit.

30 Apr 2022 6:14PM
diff --git a/out/codeBackground b/out/codeBackground index 9e16ede..7cd6ba8 100644 --- a/out/codeBackground +++ b/out/codeBackground @@ -4,37 +4,37 @@ while (true) { try (Socket client = socket.accept()) { System.out.println("New client connection detected: "+client.toString()); - BufferedReader in = new BufferedReader(new InputStreamReader(client.getInputStream(),"ISO-8859-1")); + InputStreamReader reader = new InputStreamReader(client.getInputStream(),"ISO-8859-1"); + BufferedReader in = new BufferedReader(reader); String requestLine,line; ZonedDateTime modifiedDate = null; String boundary=null; boolean truncateUntilBoundary=false; String filename=null; OutputStream stream = null; + int expectedDataLength=0; requestLine=in.readLine(); //Read the first line, this should be our request. + //System.out.println(requestLine); if (requestLine!=null) { String[] splitter = requestLine.split(Pattern.quote(" ")); boolean ISPOST = splitter[0].equals("POST"); + boolean isApplication=false; if (splitter.length==3) { while (in.ready()) { line=in.readLine(); + System.out.println(line); if (ISPOST) { + if (isApplication) { + if (line.length()==0) { //Now expecting the body since the header is done. + for (int i=0;i0) { if (line.equals(boundary)) { - truncateUntilBoundary=true; - } - } - } else - if (line.contains("Content-Disposition: ")||line.contains("Content-Type: ")) { - if (line.contains("filename=")) { - filename=line.substring(line.indexOf("filename=")+"filename=".length()+1); - filename = filename.substring(0,filename.length()-1); - } else { - System.out.println(line); - } - } else { - File myFile = new File(new File(sigPlace.OUTDIR,sigPlace.UPLOADSDIR),filename); diff --git a/out/images/DIRECTORY_LISTING b/out/images/DIRECTORY_LISTING index fb0b767..dcaf721 100644 --- a/out/images/DIRECTORY_LISTING +++ b/out/images/DIRECTORY_LISTING @@ -17,8 +17,8 @@
-

Directory Listing for /images/

🗎Love_Live!_Logo.png 2022-08-01T14:45:39.882675Z gitpod 12167
-
🗎github.webp 2022-08-01T14:58:45.613969Z gitpod 7270
+

Directory Listing for /images/

🗎Love_Live!_Logo.png 2022-08-01T14:45:39Z gitpod 12167
+
🗎github.webp 2022-08-01T14:58:45Z gitpod 7270
diff --git a/out/otherpage.html b/out/otherpage.html index f836b8b..7b2f749 100644 --- a/out/otherpage.html +++ b/out/otherpage.html @@ -47,41 +47,41 @@ This is a different webpage.
}

Welcome to SigPlace!

🔗
-

+

This is a SigPlace article! It will contain information that is important (probably) and will be layed out as such.

-

+

Paragraphs are automatically split up for readability and generated correctly via the parser. There's quite a bit of flexibility with the system and makes it easy to post updates should they be required.

-

+

A lot of content management systems would do this by having a web interface and submitting content and managing it that way, but by coding my own management system and using the built-in OS' filesystem to handle the work, I save myself a lot of pains and headaches.

-

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. In feugiat, urna ut sollicitudin luctus, nulla magna faucibus mauris, at semper nisl nisi ut mauris. Vestibulum cursus tortor velit, ut congue ex porta in. Nullam hendrerit risus sit amet neque euismod faucibus. Sed ac diam non lectus euismod pulvinar eu non mauris. Donec accumsan nisl efficitur, sodales lectus et, finibus quam. Sed vel consectetur leo. Cras ut condimentum quam. Aliquam molestie viverra congue. Donec scelerisque nibh ac nulla dictum semper. Aliquam id massa a massa bibendum finibus id ac sapien. Integer vitae ullamcorper enim, non semper massa.


-

+

Proin cursus sodales elit, vitae volutpat mi fermentum a. In vitae magna quis leo cursus accumsan id facilisis purus. Vestibulum accumsan iaculis turpis eu sollicitudin. Sed ultricies felis non elit suscipit interdum. Maecenas sollicitudin turpis justo, vel pretium sapien scelerisque eget. Nullam sagittis finibus risus ut aliquam. Praesent quam orci, dapibus ut ex ac, sodales dapibus nunc.


-

+

Fusce magna risus, iaculis non justo sit amet, semper sodales urna. Morbi eu eros lectus. Integer euismod venenatis eros a hendrerit. Nulla ultricies lectus nec quam condimentum fermentum. Quisque a turpis vitae orci pharetra ullamcorper. Nunc fringilla vitae nunc a aliquam. In aliquam gravida massa. Sed imperdiet dignissim sapien, ullamcorper rutrum lacus convallis ut.


-

+

Nunc tortor sem, dapibus mattis varius id, varius eu leo. Phasellus efficitur nulla a diam faucibus, id facilisis lacus malesuada. Nulla condimentum egestas erat a fermentum. Ut interdum dui id est condimentum, vel fermentum nisi ornare. Sed eu rhoncus magna, sit amet finibus eros. In a nibh tincidunt, suscipit tellus eleifend, faucibus mauris. Vestibulum sagittis nisi et efficitur ullamcorper. Donec sodales efficitur ligula id congue. Etiam egestas tristique interdum. Mauris at massa eget metus pellentesque fermentum nec non lacus. Nulla turpis nunc, feugiat vel euismod ac, maximus id est. Praesent cursus elit ac dolor hendrerit lacinia.


-

+

Vestibulum laoreet lorem consequat, mollis augue finibus, luctus libero. Praesent convallis sed velit vitae molestie. Vestibulum nec fringilla tellus, non dictum nulla. Donec tempor ac diam sit amet porta. Quisque mi ex, vulputate ac tincidunt vel, vestibulum vitae orci. Duis gravida mauris eget mauris pulvinar, lobortis tincidunt neque efficitur. Nunc blandit metus vitae faucibus vulputate. Curabitur rhoncus volutpat lorem, sit amet pulvinar ipsum. Fusce ultricies enim odio, a viverra quam tincidunt quis. Aliquam sollicitudin a sapien id efficitur. Proin at finibus elit, id gravida elit. Nulla facilisi. Ut tincidunt, ligula eu pulvinar dapibus, lorem nisl facilisis tellus, in ornare quam dolor quis libero. Pellentesque ut convallis orci. Donec volutpat nunc velit, tristique convallis purus lacinia sit amet. Maecenas porttitor cursus nisl sed porta.


Hello there! You can see this is the Love Live logo indeed! It is quite smol right now but that's okay. Let's keep on going with the text. If the caption is really long and with commas, they will now be combined,,,,,see how that works? Amazing!
-

+

Here we demonstrate the love live logo. But wait, it's literally like in the middle wtf is going on.Here we demonstrate the love live logo. But wait, it's literally like in the middle wtf is going on.Here we demonstrate the love live logo. But wait, it's literally like in the middle wtf is going on.


-

+

 import java.io.IOException;
 import java.nio.charset.Charset;
@@ -533,7 +533,7 @@ Here we demonstrate the love live logo. But wait, it's literally like in the mid
 

3 May 2022 10:25AM




⤈ Click to expand.

A Test Title

🔗
-

+

In dolor erat, malesuada at elit cursus, convallis imperdiet turpis. Ut aliquet magna tellus, at viverra mauris ullamcorper vehicula. Nam quis urna semper magna ornare elementum sed id mauris. Suspendisse faucibus nunc ante, ac rhoncus nisl tristique sed. Vestibulum pretium odio eget scelerisque vestibulum. Aliquam viverra ex ac vestibulum interdum. Donec ligula nunc, dignissim a purus vitae, fermentum laoreet diam. Quisque nec auctor urna. Vestibulum sit amet ligula ullamcorper, congue ipsum et, accumsan ante. Phasellus fermentum, sapien nec pulvinar blandit, elit purus pretium urna, et dapibus orci urna eu metus. Nunc molestie dictum pharetra. Suspendisse luctus felis et ante tristique, vitae commodo diam porttitor. Aliquam orci eros, placerat ac justo vitae, bibendum efficitur metus. Phasellus eget bibendum mauris.

2 May 2022 10:16AM




⤈ Click to expand.
@@ -543,16 +543,16 @@ Here we demonstrate the love live logo. But wait, it's literally like in the mid

1 May 2022 05:13AM




⤈ Click to expand.

And More

🔗
-

+

Curabitur suscipit quam tellus, non rhoncus diam vehicula in. Aliquam ut dapibus tortor. Cras accumsan arcu vel ante maximus ornare. Nam tempus fermentum leo maximus euismod. Donec vehicula pretium est a ultrices. Nunc blandit nibh lorem, nec blandit leo posuere quis. Sed mauris ligula, euismod eu aliquam vel, rhoncus eget magna. Proin eget tortor ut ligula suscipit mattis. Integer rutrum aliquet eleifend. Suspendisse leo libero, placerat nec mi id, sagittis malesuada felis. Quisque euismod ante cursus elit lobortis, eu tempus ligula condimentum. Mauris viverra metus et dignissim efficitur. Ut placerat nunc nunc, eu tempus neque ultrices nec. Suspendisse et magna risus. Phasellus in ullamcorper tortor. Sed lobortis ut mi in blandit.

30 Apr 2022 6:14PM




⤈ Click to expand.

Curabitur vel tempus ex

🔗
-

+

Curabitur vel tempus ex. Duis cursus sapien nisl, ut pulvinar dui porttitor ut. Nullam odio purus, tristique non turpis sit amet, malesuada ultricies purus. Mauris ut nulla nisl. Aenean sit amet est egestas justo volutpat consequat. Suspendisse in sagittis augue, et mattis tortor. Nullam viverra metus et nibh fringilla iaculis.


-

+

 <><Test>"</test></test2><test3>"
             
diff --git a/sigServer.java b/sigServer.java index f7da196..b28a800 100644 --- a/sigServer.java +++ b/sigServer.java @@ -48,21 +48,34 @@ public class sigServer { while (true) { try (Socket client = socket.accept()) { System.out.println("New client connection detected: "+client.toString()); - BufferedReader in = new BufferedReader(new InputStreamReader(client.getInputStream(),"ISO-8859-1")); + InputStreamReader reader = new InputStreamReader(client.getInputStream(),"ISO-8859-1"); + BufferedReader in = new BufferedReader(reader); String requestLine,line; ZonedDateTime modifiedDate = null; String boundary=null; boolean truncateUntilBoundary=false; String filename=null; OutputStream stream = null; + int expectedDataLength=0; requestLine=in.readLine(); //Read the first line, this should be our request. + //System.out.println(requestLine); if (requestLine!=null) { String[] splitter = requestLine.split(Pattern.quote(" ")); boolean ISPOST = splitter[0].equals("POST"); + boolean isApplication=false; if (splitter.length==3) { while (in.ready()) { line=in.readLine(); + System.out.println(line); if (ISPOST) { + if (isApplication) { + if (line.length()==0) { //Now expecting the body since the header is done. + for (int i=0;i