r3wp [groups: 83 posts: 189283]
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

World: r3wp

[!Cheyenne] Discussions about the Cheyenne Web Server

Dockimbel
10-Jun-2007
[1524]
dehex: no, I'm using the native one.
Maarten
10-Jun-2007
[1525]
(I hate to be nagging but... any answers to my how-to-write-a-module-question?)
Graham
10-Jun-2007
[1526x2]
well, I have this:

probe request/content
	street1: url-encode any [ select request/content 'street1 "" ]
print <br/>	
?? street1
print <br/>

probe dehex street1
print <br/>
and I'm not getting the correct answer back!
Terry
10-Jun-2007
[1528]
Maarten, put your order in the httpd.conf file as well.
Dockimbel
10-Jun-2007
[1529]
Marteen: sorry, I've missed your question. Yes, you got it for the 
starting part.
Terry
10-Jun-2007
[1530]
( or mod rather)
Maarten
10-Jun-2007
[1531]
OK, now about the ordering... How does that work?
Dockimbel
10-Jun-2007
[1532]
In the modules body you have to implement callbacks (HTTPd phases) 
if you want your module to react on requests. The order is just the 
position of your module's callback for a give phase, among the list 
of other modules.
Terry
10-Jun-2007
[1533]
(You should create a macro key for this answer  Doc)
Dockimbel
10-Jun-2007
[1534]
I should finish the docs :-)
Maarten
10-Jun-2007
[1535x2]
Yep :-)
Thanks, I'll be looking into this a bit more.
Terry
10-Jun-2007
[1537x2]
Yeah, It's pretty easy once you get your head around it.
Doc, you should create a basic hello world module.
Dockimbel
10-Jun-2007
[1539x2]
Marteen: see the %docs/developer-guide.html and look at mod-static 
implementation.
There's also the WORD part in modules, allowing you to add config 
options to the httpd.cfg config file, but currently undocumented.
Terry
10-Jun-2007
[1541]
What kind of module are you writing Maarten?
Dockimbel
10-Jun-2007
[1542x2]
Marteen: you should turn on verbose mode either using -vv (or -vvv) 
option in command line or setting in %cheyenne.r : services/httpd/verbose: 
2
it will show you what module answers on each phase.
Terry
10-Jun-2007
[1544]
How about the listening ports... can you receive a msg on one port, 
and respond on the other?
Dockimbel
10-Jun-2007
[1545]
Terry: sure, but that's no more HTTP protocol ;-)
Graham
10-Jun-2007
[1546]
ftp ?
Terry
10-Jun-2007
[1547]
We'll call it HTTPextreme
Dockimbel
10-Jun-2007
[1548]
lol
ICarii
10-Jun-2007
[1549]
or HTTPBigBrother
Graham
10-Jun-2007
[1550]
can we do ftp in uniserve yet?
Terry
10-Jun-2007
[1551]
Just thinking of relaying to my Flash script embedded into the page.
Dockimbel
10-Jun-2007
[1552]
FTP server, a service that I wanted to add to UniServe since a long 
time...
Graham
10-Jun-2007
[1553]
doable?
Terry
10-Jun-2007
[1554x3]
Ie: I can read a page from my server, and when some particular IP 
reads as well, it can push a message to my page.
that kind of thing
So I can get messages like "Graham just tried circumventing your 
Captcha" messages popping up dynamically on my page ;)
Maarten
10-Jun-2007
[1557]
mod-router - a module that routes request based on a sitemap
Dockimbel
10-Jun-2007
[1558]
Sure, but may need some improvement in UniServe to make services 
collaboration more flexible. I guess it can be done with the current 
UniServe and the uniserve/shared context to make the ftp-cmd and 
ftp-data port collaborate.
Terry
10-Jun-2007
[1559]
Could do some kind of load balancing as well.
Oldes
10-Jun-2007
[1560]
I have some simple ftp server code... but not for uniserve.. maybe 
I could try to rewrite it.. but first I want to improve my proxy 
server:)
Terry
10-Jun-2007
[1561]
Maarten, there's some 404 discussions earlier in this group.
Dockimbel
10-Jun-2007
[1562x2]
mod-router: you mean being able to translate the request URLs for 
a whole site, based on a sitemap description ?
that could be useful when refactoring a whole web site that is already 
deeply indexed by search bots and want to keep  it's high ranking...
Maarten
10-Jun-2007
[1564x2]
Yep
Or when you wat to translate: http://site?aap=noot&q=wto http://site/aap/noot/q/w
Dockimbel
10-Jun-2007
[1566]
Very cool module, Marteen, I already have a customer where I might 
use it !
Terry
10-Jun-2007
[1567]
that's mod-rewrite
Dockimbel
10-Jun-2007
[1568]
I'm sure Will would be also very interested.
Maarten
10-Jun-2007
[1569x2]
I think it should be easy because the trick is to allow a set of 
parse rules for the translation in a sitemap.cfg for this module. 
That way you can utilize parse's full expressiveness :-)
Where is Will's mod-rewrite?
Dockimbel
10-Jun-2007
[1571x2]
the link is somewhere here, beyond my 300 msgs threshold
got it : "global and per domain rewrite rules,  http://reboot.ch/mod-rewrite.r
or http://reboot.ch/mod-rewrite.r.zipalpha quality, whatch out ;-)"
Maarten
10-Jun-2007
[1573]
http://reboot.ch/mod-rewrite.r