From: 192.168.1.21, At: Tue, 03 Nov 2020 10:18:07 GMT (1678 days, 8 hours, 1 minute, 28 seconds ago) |
test |
From: 127.0.0.1, At: Tue, 03 Nov 2020 09:49:02 GMT (1678 days, 8 hours, 30 minutes, 33 seconds ago) |
teetqwet |
From: 127.0.0.1, At: Tue, 03 Nov 2020 09:48:43 GMT (1678 days, 8 hours, 30 minutes, 52 seconds ago) |
za, za, zaaaa |
From: 127.0.0.1, At: Tue, 03 Nov 2020 09:42:33 GMT (1678 days, 8 hours, 37 minutes, 2 seconds ago) |
foobar bazquux |
From: 127.0.0.1, At: Mon, 02 Nov 2020 23:40:23 GMT (1678 days, 18 hours, 39 minutes, 12 seconds ago) |
First post from Lynx with text-friendly captcha! |
From: 127.0.0.1, At: Fri, 30 Oct 2020 19:53:41 GMT (1681 days, 22 hours, 25 minutes, 54 seconds ago) |
$cat crow-test-store.lisp.log (:TRANSACTION-BEGIN) (:NEW CHAT 52) 32 (:SET CHAT 52 FROM "127.0.0.1") 31 (:SET CHAT 52 WHEN 3813076327) 518 (:SET CHAT 52 TEXT "$cat crow-test-store.lisp.log (:TRANSACTION-BEGIN) (:NEW FPASTE 8834) 36 (:SET FPASTE 8834 FROM \"127.0.0.1\") 35 (:SET FPASTE 8834 WHEN 3813075692) 37 (:SET FPASTE 8834 TEXT \"2020 comet\") 41 (:SET FPASTE 8834 EXPIRATION 3813680492) 77 (:SET FPASTE 8834 FILENAME \"20200707_ens.ch_c_2020_f3_neowise_024_wiki.jpg\") 32 (:SET FPASTE 8834 SIZE 3702930) 37 (:SET FPASTE 8834 TYPE \"image/jpeg\") 57 (:SET FPASTE 8834 REALTYPE \"image/jpeg; charset=binary\") (:TRANSACTION-END) ") (:TRANSACTION-END) |
From: 127.0.0.1, At: Fri, 30 Oct 2020 19:52:07 GMT (1681 days, 22 hours, 27 minutes, 28 seconds ago) |
$cat crow-test-store.lisp.log (:TRANSACTION-BEGIN) (:NEW FPASTE 8834) 36 (:SET FPASTE 8834 FROM "127.0.0.1") 35 (:SET FPASTE 8834 WHEN 3813075692) 37 (:SET FPASTE 8834 TEXT "2020 comet") 41 (:SET FPASTE 8834 EXPIRATION 3813680492) 77 (:SET FPASTE 8834 FILENAME "20200707_ens.ch_c_2020_f3_neowise_024_wiki.jpg") 32 (:SET FPASTE 8834 SIZE 3702930) 37 (:SET FPASTE 8834 TYPE "image/jpeg") 57 (:SET FPASTE 8834 REALTYPE "image/jpeg; charset=binary") (:TRANSACTION-END) |
From: 127.0.0.1, At: Fri, 30 Oct 2020 19:20:37 GMT (1681 days, 22 hours, 58 minutes, 58 seconds ago) |
First test with a recovery log |
From: 127.0.0.1, At: Mon, 26 Oct 2020 11:20:24 GMT (1686 days, 6 hours, 59 minutes, 11 seconds ago) |
░░▒▒▓▓██ ╋ ██▓▓▒░░ ?FORMULA TOO COMPLEX ERROR ]█ ░░▒▒▓▓██ ╋ ██▓▓▒░░ |
From: 127.0.0.1, At: Thu, 08 Oct 2020 19:48:57 GMT (1703 days, 22 hours, 30 minutes, 38 seconds ago) |
test |
From: 188.143.232.27, At: Thu, 12 May 2016 21:02:10 GMT (3313 days, 21 hours, 17 minutes, 25 seconds ago) |
Love love love theIv...s'ee used your bingo cards for the past 2 years for my annual oscars viewing party...Thank you thank you thank you for these... |
From: 127.0.0.1, At: Wed, 29 Jul 2015 23:27:54 GMT (3601 days, 18 hours, 51 minutes, 41 seconds ago) |
<script>Hello</script> |
From: 80.153.143.144, At: Fri, 16 May 2014 11:45:14 GMT (4041 days, 6 hours, 34 minutes, 21 seconds ago) |
sdfawer |
From: 80.153.143.144, At: Fri, 16 May 2014 11:45:10 GMT (4041 days, 6 hours, 34 minutes, 25 seconds ago) |
asdfsdf |
From: 216.239.94.25, At: Thu, 07 Nov 2013 19:27:07 GMT (4230 days, 22 hours, 52 minutes, 28 seconds ago) |
allo |
From: 70.81.234.224, At: Sun, 28 Apr 2013 02:50:38 GMT (4424 days, 15 hours, 28 minutes, 57 seconds ago) |
hmm echo time? |
From: 70.81.234.224, At: Sun, 28 Apr 2013 02:49:54 GMT (4424 days, 15 hours, 29 minutes, 41 seconds ago) |
hi testing this lil chat |
From: 204.19.189.241, At: Thu, 28 Mar 2013 09:56:10 GMT (4455 days, 8 hours, 23 minutes, 25 seconds ago) |
Bonjour qui est là ? |
From: 127.0.0.1, At: Sun, 14 Oct 2012 17:44:50 GMT (4620 days, 34 minutes, 45 seconds ago) |
To 188.143.232.12: I'm glad if some of my code could serve as example or inspire you. Matt |
From: 188.143.232.12, At: Tue, 09 Oct 2012 08:45:34 GMT (4625 days, 9 hours, 34 minutes, 1 second ago) |
I could read a book about this without finding such real-world approchaes! |
From: 127.0.0.1, At: Thu, 27 Sep 2012 02:07:53 GMT (4637 days, 16 hours, 11 minutes, 42 seconds ago) |
Crow-HTTPd can now embed wanted binary file as blobs in its object files and serve those. A README was written which describes various of its features, and is available here: http://cvs.pulsar-zone.net/cgi-bin/cvsweb.cgi/mmondor/mmsoftware/cl/server/README |
From: 127.0.0.1, At: Sat, 15 Sep 2012 06:30:44 GMT (4649 days, 11 hours, 48 minutes, 51 seconds ago) |
This site is now hosted by Crow-httpd! |
From: 127.0.0.1, At: Fri, 14 Sep 2012 22:09:59 GMT (4649 days, 20 hours, 9 minutes, 36 seconds ago) |
A few optimizations were worked on today (with URL-ENCODE now ~50 times faster). But more importantly, the Web server now has a name: Crow. The code and web site were updated accordingly. |
From: 127.0.0.1, At: Mon, 10 Sep 2012 21:58:33 GMT (4653 days, 20 hours, 21 minutes, 2 seconds ago) |
The HTTP-REPLY object was restructured, and HTTP headers are now maintained as an alist to permit more powerful editing by both the server and user code. Some more knobs were added for internal HTTPd control. HTTP/1.1 Range are now supported (both single and multiple ranges). |
From: 127.0.0.1, At: Fri, 07 Sep 2012 00:39:58 GMT (4657 days, 17 hours, 39 minutes, 37 seconds ago) |
Yann: LOL :) |
From: 216.252.84.214, At: Thu, 06 Sep 2012 22:21:32 GMT (4657 days, 19 hours, 58 minutes, 3 seconds ago) |
Trop cool! LIPS rules! Yann |
From: 127.0.0.1, At: Thu, 30 Aug 2012 14:59:26 GMT (4665 days, 3 hours, 20 minutes, 9 seconds ago) |
The standalone mode can now optionally load SWANK, such that local or remote SLIME+Emacs connections can be made to it. Although the default is for the SWANK server to listen to localhost/127.0.0.1, a local connection from a user or compromised software could be catastrophic for the user running the daemon and all the data it has access to. It would be nice if an AF_LOCAL socket at the wanted location and with wanted permissions could be created, potentially also using ancilary SCM_CREDS or similar to ensure the credentials of the user. I should investigate about this. Another thing which would be nice would be to be notified when SWANK connections are established and disconnected via callbacks. This could potentially be extended to command events, such that daemons could log these events within their own framework. |
From: 127.0.0.1, At: Thu, 30 Aug 2012 08:09:02 GMT (4665 days, 10 hours, 10 minutes, 33 seconds ago) |
Syslog(3) logging was implemented yesterday, especially useful for standalone mode. I viewed again the list of suggested names at: http://mmondor.pulsar-zone.net:8080/names And I'm still having a hard time chosing. I'm thinking of perhaps http-cons, but there are other good suggested names, including some refering to the interactiveness, which is very relevant for a Lisp HTTPd... |
From: 127.0.0.1, At: Tue, 28 Aug 2012 10:58:38 GMT (4667 days, 7 hours, 20 minutes, 57 seconds ago) |
The HTTPd was restructured such that the daemon itself be in httpd.lisp, the test applications in test-applications.lisp, and the example configuration file in httpd-config.lisp. A standalone mode was added which allows the HTTPd to be launched as a unix daemon outside of Slime. The test-applications module is however not included as part of the binary, unlike /test, and is loaded from the configuration file. A WITH-HTTP-LET interface replaces the previous tests which used PROGV to make bindings, and this new macro is based around the already existing REQ-VAR. |
From: 127.0.0.1, At: Sun, 19 Aug 2012 10:11:53 GMT (4676 days, 8 hours, 7 minutes, 42 seconds ago) |
Test |
From: 127.0.0.1, At: Thu, 24 May 2012 10:26:07 GMT (4763 days, 7 hours, 53 minutes, 28 seconds ago) |
> From: 178.48.154.229, At: Tue, 17 Apr 2012 20:05:36 GMT (36 days, 14 hours, 16 minutes, 9 seconds ago) > hi matt :) Hello! Unfortunately it's hard for me to guess who you are, and I only noticed your message 36 days later :) Farewell, Matt |
From: 127.0.0.1, At: Thu, 17 May 2012 00:27:12 GMT (4770 days, 17 hours, 52 minutes, 23 seconds ago) |
Oh, and if I begin to use this as a kind of blog, I should consider adding RSS or ATOM support... someday. :)) |
From: 127.0.0.1, At: Thu, 17 May 2012 00:24:33 GMT (4770 days, 17 hours, 55 minutes, 2 seconds ago) |
Well, the stability of the HTTPd has greatly improved lately using HEAD ECL, which features a new locking and conditional variables implementation. There seems to remain a problem if using MP:KILL-PROCESS, but this might be expected, since even the POSIX threads API must take into account cancellation points... So if configured to not shrink back the threads pool, even if most threads are unused, there seems to be no problem whatsoever, and I can bomb the server using Apache ab(8) heavily, then leave it run mostly idle as well for long periods online. Interesting future tests might be to use the new MP:MAILBOX API ECL provides as an efficient inter-thread messaging system, and have either a dynamic or configurable number of accept(2)-threads, which would delegate work to worker threads (worker threads are currently accept(2)ing directly). This would allow several things: - Allow to still accept(2) in parallel - Use a minimal custom protocol including an order-to-exit message, to replace MP:KILL-PROCESS - Since multiple accept(2) threads would run, it'd also be very easy to listen to multiple specific local interfaces/addresses (including IPv4 and IPv6) - However, it would also be possible for every such accept(2) thread to poll(2) on multiple listening sockets, in which case every accept(2) thread would listen to all specified addresses/interfaces/families... Remains to find some time and motivation to continue playing with it. :) |
From: 178.48.154.229, At: Tue, 17 Apr 2012 20:05:36 GMT (4799 days, 22 hours, 13 minutes, 59 seconds ago) |
hi matt :) |
From: 127.0.0.1, At: Thu, 02 Feb 2012 15:16:12 GMT (4875 days, 3 hours, 3 minutes, 23 seconds ago) |
From: 127.0.0.1, At: Tue, 03 Jan 2012 06:16:50 GMT (30 days, 8 hours, 58 minutes, 50 seconds ago) !ɹɐǝʎ ʍǝu ʎddɐɥ |
From: 76.65.156.21, At: Sun, 29 Jan 2012 05:13:51 GMT (4879 days, 13 hours, 5 minutes, 44 seconds ago) |
C'est très bien, et en si peu de lignes de code... J'aime beaucoup! Il faudrait que je me mette au Lisp, un de ces jours ;) Marc |
From: 74.120.15.150, At: Tue, 24 Jan 2012 10:35:42 GMT (4884 days, 7 hours, 43 minutes, 53 seconds ago) |
hmm |
From: 127.0.0.1, At: Sat, 21 Jan 2012 00:46:04 GMT (4887 days, 17 hours, 33 minutes, 31 seconds ago) |
/me sends the delivery guy from Montreal to Helsinki :) |
From: 80.186.150.176, At: Sat, 21 Jan 2012 00:44:37 GMT (4887 days, 17 hours, 34 minutes, 58 seconds ago) |
I wish I had Pizza and some ice cold cola |
From: 222.169.224.206, At: Thu, 19 Jan 2012 16:42:44 GMT (4889 days, 1 hour, 36 minutes, 51 seconds ago) |
You can always tell an expert! Thanks for cnotribiutng. |
From: 127.0.0.1, At: Wed, 04 Jan 2012 18:40:12 GMT (4903 days, 23 hours, 39 minutes, 23 seconds ago) |
Well, Bell throttling was loosened from 1.4mbit to 5mbit, finally! |
From: 127.0.0.1, At: Tue, 03 Jan 2012 06:16:50 GMT (4905 days, 12 hours, 2 minutes, 45 seconds ago) |
!ɹɐǝʎ ʍǝu ʎddɐɥ |
From: 127.0.0.1, At: Tue, 03 Jan 2012 06:12:48 GMT (4905 days, 12 hours, 6 minutes, 47 seconds ago) |
Mostly flawless ISP change on the 2nd. I fortunately could first connect to the second ISP before dropping connection to the old one, resulting in minimal downtime. Remains for the ISP admins to delegate reverse DNS to our DNS servers for our IP address blocks. Adios IStop that was sold to IGS sold to Cybersurf sold to 3Web sold to Distributel. They were oblivious to the service we still had with them, no longer offering that service level. Welcome to Teksavvy who's been up in the same hands for most of that time, and still offers the kind of service we're looking for. |
From: 127.0.0.1, At: Sun, 11 Sep 2011 04:13:16 GMT (5019 days, 14 hours, 6 minutes, 19 seconds ago) |
Well, it's there: http://gw.pulsar-zone.net/names |
From: 127.0.0.1, At: Sat, 10 Sep 2011 07:16:22 GMT (5020 days, 11 hours, 3 minutes, 13 seconds ago) |
Application to suggest and vote names for the httpd to come soon. |
From: 127.0.0.1, At: Sat, 10 Sep 2011 05:25:04 GMT (5020 days, 12 hours, 54 minutes, 31 seconds ago) |
Initial attempt with the last "css-hack" resulted in two small iframe windows one beside eachother :O |
From: 84.231.93.128, At: Sat, 10 Sep 2011 02:11:52 GMT (5020 days, 16 hours, 7 minutes, 43 seconds ago) |
Okay this is final css-hack: <!-- tidied to optimal, there's added padding or margin somewhere that mismatches the calculation mmmm--> <style> h2 { float:left; width: 100%; height: 1.5em;} #prompt { float:left; width: 100%; height: 10em; overflow: none; border: none; } #lines { position: absolute; top: 0; left: 0; padding-top: 11.5em; width: 100%; height: 100%; margin:0; overflow: auto; border: none;} </style> <h2>Share your comments</h2> <iframe name="prompt" src="/chat-prompt">Prompt</iframe> <iframe name="lines" src="/chat-lines">Lines</iframe> |
From: 84.231.93.128, At: Sat, 10 Sep 2011 01:58:49 GMT (5020 days, 16 hours, 20 minutes, 46 seconds ago) |
First div encapsulation is actually useless: <!-- top menu --> <div style="float:left; width: 100%; height: 1.5em;"><h2>Share your comments</h2></div> <iframe name="prompt" src="/chat-prompt" frameborder="0" scrolling="no" style="float:left; width: 100%; height: 10em;">Prompt</iframe> <!-- full screen div, with menu area padded empty --> <div style="position: absolute; top: 0; left: 0; padding-top: 11.5em; width: 100%; height: 75%;"> <iframe name="lines" src="/chat-lines" frameborder="0" scrolling="auto" style="float:left; width: 100%; height: 100%;">Lines</iframe> </div> |
From: 84.231.93.128, At: Sat, 10 Sep 2011 01:55:26 GMT (5020 days, 16 hours, 24 minutes, 9 seconds ago) |
Hahaa that was so easy after inventing the solution! try this: <div style="height:100%; width: 100%;"> <div style="float:left; width: 100%;"> <div style="float:left; width: 100%; height: 1.5em;"><h2>Share your comments</h2></div> <iframe name="prompt" src="/chat-prompt" frameborder="0" scrolling="no" style="float:left; width: 100%; height: 10em;">Prompt</iframe> </div> <div style="position: absolute; top: 0; left: 0; padding-top: 11.5em; width: 100%; height: 75%;"> <iframe name="lines" src="/chat-lines" frameborder="0" scrolling="auto" style="float:left; width: 100%; height: 100%;">Lines</iframe> </div> |
From: 84.231.93.128, At: Sat, 10 Sep 2011 01:43:00 GMT (5020 days, 16 hours, 36 minutes, 35 seconds ago) |
This works but the vertical calculation isn't satisfactory... <div style="float:left; width: 100%;"> <div style="float:left; width: 100%; height: 1.5em;"><h2 style="align: center;">Share your comments</h2></div><iframe name="prompt" src="/chat-prompt" frameborder="0" scrolling="no" style="float:left; width: 100%; height: 10em;">Prompt</iframe> </div> <div style="float:left; width: 100%; height: 75%;"> <iframe name="lines" src="/chat-lines" frameborder="0" scrolling="auto" style="float:left; width: 100%; height: 100%;">Lines</iframe> </div> |
From: 127.0.0.1, At: Sat, 10 Sep 2011 01:29:16 GMT (5020 days, 16 hours, 50 minutes, 19 seconds ago) |
Best viewed with telnet to port 80! |
From: 127.0.0.1, At: Sat, 10 Sep 2011 00:59:17 GMT (5020 days, 17 hours, 20 minutes, 18 seconds ago) |
Thanks Mur, I wouldn't have seen that bug at all with FF. |
From: 84.231.93.128, At: Sat, 10 Sep 2011 00:54:07 GMT (5020 days, 17 hours, 25 minutes, 28 seconds ago) |
With this I see the post-button and all: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><link rel="stylesheet" href="/css/chat.css" type="text/css" /><title>Share your comments</title></head><body style="height: 99%"><table width="100%" style="height: 99%"><tr><td width="100%" height="1%" align="center" valign="middle"><h2>Share your comments</h2></td></tr><tr><td width="100%" height="20%" valign="middle"><iframe name="prompt" src="/chat-prompt" frameborder="0" scrolling="no" width="100%" height="100%">Prompt</iframe></td></tr><tr><td width="100%" height="78%" valign="top"><iframe name="lines" src="/chat-lines" frameborder="0" scrolling="auto" width="100%" height="100%">Lines</iframe></td></tr></table></body></html> |
From: 127.0.0.1, At: Sat, 10 Sep 2011 00:20:16 GMT (5020 days, 17 hours, 59 minutes, 19 seconds ago) |
<mur> Whilst IRC tête-à-tête carried on, a soupçon of bytes was frittered away |
From: 127.0.0.1, At: Fri, 09 Sep 2011 20:35:01 GMT (5020 days, 21 hours, 44 minutes, 34 seconds ago) |
Messages typed here should no longer sudenly disapear as they're now saved... However, there is a 1024 entries FIFO buffer, so oldest messages will get deleted as new messages get pushed in. |
From: 127.0.0.1, At: Fri, 09 Sep 2011 18:55:13 GMT (5020 days, 23 hours, 24 minutes, 22 seconds ago) |
Box drawing alignment tests: █ ▉ ╔══╦══╗ ┌──┬──┐ ╭──┬──╮ ╭──┬──╮ ┏━━┳━━┓ ┎┒┏┑ ╷ ╻ ┏┯┓ ┌┰┐ ▊ ╱╲╱╲╳╳╳ ║┌─╨─┐║ │╔═╧═╗│ │╒═╪═╕│ │╓─╁─╖│ ┃┌─╂─┐┃ ┗╃╄┙ ╶┼╴╺╋╸┠┼┨ ┝╋┥ ▋ ╲╱╲╱╳╳╳ ║│╲ ╱│║ │║ ║│ ││ │ ││ │║ ┃ ║│ ┃│ ╿ │┃ ┍╅╆┓ ╵ ╹ ┗┷┛ └┸┘ ▌ ╱╲╱╲╳╳╳ ╠╡ ╳ ╞╣ ├╢ ╟┤ ├┼─┼─┼┤ ├╫─╂─╫┤ ┣┿╾┼╼┿┫ ┕┛┖┚ ┌┄┄┐ ╎ ┏┅┅┓ ┋ ▍ ╲╱╲╱╳╳╳ ║│╱ ╲│║ │║ ║│ ││ │ ││ │║ ┃ ║│ ┃│ ╽ │┃ ░░▒▒▓▓██ ┊ ┆ ╎ ╏ ┇ ┋ ▎ ║└─╥─┘║ │╚═╤═╝│ │╘═╪═╛│ │╙─╀─╜│ ┃└─╂─┘┃ ░░▒▒▓▓██ ┊ ┆ ╎ ╏ ┇ ┋ ▏ ╚══╩══╝ └──┴──┘ ╰──┴──╯ ╰──┴──╯ ┗━━┻━━┛ ▗▄▖▛▀▜ └╌╌┘ ╎ ┗╍╍┛ ┋ ▁▂▃▄▅▆▇█ ▝▀▘▙▄▟ |
From: 127.0.0.1, At: Fri, 09 Sep 2011 18:51:38 GMT (5020 days, 23 hours, 27 minutes, 57 seconds ago) |
Runes: ᚻᛖ ᚳᚹᚫᚦ ᚦᚫᛏ ᚻᛖ ᛒᚢᛞᛖ ᚩᚾ ᚦᚫᛗ ᛚᚪᚾᛞᛖ ᚾᚩᚱᚦᚹᛖᚪᚱᛞᚢᛗ ᚹᛁᚦ ᚦᚪ ᚹᛖᛥᚫ (Old English, which transcribed into Latin reads 'He cwaeth that he bude thaem lande northweardum with tha Westsae.' and means 'He said that he lived in the northern land near the Western Sea.') |
From: 127.0.0.1, At: Fri, 09 Sep 2011 18:44:29 GMT (5020 days, 23 hours, 35 minutes, 6 seconds ago) |
Welcome! |