www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - Showing off and a minor thing

reply "Danny Arends" <Danny.Arends gmail.com> writes:
Hey all,

I've been working on a web server in D to learn the language, 
currently it runs my own website: http://www.dannyarends.nl and 
some other ones, but that is not really the most special thing. 
I've been using it now for months already and got a significant 
speed up compared to the java web server I used before

Thi last weekend, I took it up to build SSL and HTTPS into the 
server...
This worked: see: https://www.dannyarends.nl
however I haven't gotten a certificate yet (so, its just a self 
signed one)

Back to the issue:

I used the Deimos openSSL bindings, and this worked like a charm 
for blocking sockets, however I found some minor bugs related to 
non-blocking BIO functions.

How to report these ? Can I just submit a pull request ? or do I 
have to create bugs first in the bug tracker ?

Gr,
Danny Arends
Dec 15 2013
parent "Rikki Cattermole" <alphaglosined gmail.com> writes:
On Sunday, 15 December 2013 at 19:14:46 UTC, Danny Arends wrote:
 Hey all,

 I've been working on a web server in D to learn the language, 
 currently it runs my own website: http://www.dannyarends.nl and 
 some other ones, but that is not really the most special thing. 
 I've been using it now for months already and got a significant 
 speed up compared to the java web server I used before

 Thi last weekend, I took it up to build SSL and HTTPS into the 
 server...
 This worked: see: https://www.dannyarends.nl
 however I haven't gotten a certificate yet (so, its just a self 
 signed one)

 Back to the issue:

 I used the Deimos openSSL bindings, and this worked like a 
 charm for blocking sockets, however I found some minor bugs 
 related to non-blocking BIO functions.

 How to report these ? Can I just submit a pull request ? or do 
 I have to create bugs first in the bug tracker ?

 Gr,
 Danny Arends
For deimos bindings just submit a pull request if you're able to. Or their respective issue trackers on github. With regards to your site. I noticed that you implemented it completely your self. Would Vibe-d[1] be better? Also its a little bit slow for loading. [1] http://vibed.org/
Dec 15 2013