The web in a box - a next generation web framework for the Perl programming language

IRC log for #mojo, 2015-06-18

| Channels | #mojo index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:15 damaya joined #mojo
00:22 bpmedley Anyone interested in a Mojolicious opportunity near Burbank, CA pls let me know.
00:26 woz joined #mojo
00:28 lluad joined #mojo
00:30 bpmedley_ joined #mojo
00:58 bpmedley joined #mojo
01:22 klapperl joined #mojo
01:23 damaya joined #mojo
01:30 woz joined #mojo
01:50 neilhwatson joined #mojo
02:20 noganex_ joined #mojo
02:32 woz joined #mojo
03:37 woz joined #mojo
03:57 zivester joined #mojo
04:39 woz joined #mojo
04:51 kaare joined #mojo
05:08 shoorick joined #mojo
05:40 woz joined #mojo
05:59 dod joined #mojo
06:04 dod joined #mojo
06:12 bjakubski joined #mojo
06:26 McA joined #mojo
06:39 trone joined #mojo
06:45 kaare_ joined #mojo
06:47 mattastrophe joined #mojo
06:50 Lee_ joined #mojo
06:51 AndrewIsh joined #mojo
07:03 Lee joined #mojo
07:17 eseyman joined #mojo
07:19 mattastrophe joined #mojo
07:31 dod joined #mojo
07:39 woz joined #mojo
07:45 ashimema joined #mojo
07:48 amon joined #mojo
08:12 punter joined #mojo
08:18 Vandal joined #mojo
09:14 dexteruk joined #mojo
09:15 dexteruk Hi Everyone
09:15 purl Howdy, dexteruk, you fantastic person you.
09:15 dexteruk ok whats with the spam on entry?
09:18 dexteruk I looking at json-schema i cannot find a mojo plugin or anything specific about json schema on mojo..  I just wanted to ask if im missing something
09:19 dexteruk as i have been trying the JSON/
09:19 dexteruk as i have been trying the JSON::Schema on cpan
09:19 dexteruk but it complains about malformed json when i use the UA to retrive the json from the schema
09:19 dexteruk im trying to find out why
09:20 dexteruk when i use LWP::Simple to get the json the JSON::Schema has not problems with json formating
09:27 Snelius do you using $tx->res->body ?
09:28 dexteruk no res->json
09:28 dexteruk ill try body
09:32 dexteruk http://pastebin.com/sYxuV82j
09:32 dexteruk i tried with the body and it still give me the error
09:33 dexteruk if i the same code using the LWP::Simple to get json it works fine
09:34 bin_005 joined #mojo
09:34 Snelius you can compare response between i think
09:35 dexteruk yes im dumping the outputs to see if i can see any differences
09:40 dexteruk Ah i think i understand
09:41 dexteruk acording to the get function in LWP::Simple qw(get)
09:41 dexteruk The get() function will fetch the document identified by the given URL and return it. It returns undef if it fails. The $url argument can be either a string or a reference to a URI object.
09:41 dexteruk You will not be able to examine the response code or response headers (like 'Content-Type') when you are accessing the web using this function
09:42 dexteruk So its not getting the json it just getting the file itself
09:56 plicease joined #mojo
09:59 plicease left #mojo
10:00 dexteruk Snelius: When i use the LWP::Simple it returns me the formated schema with \n and breaks \"  http://pastebin.com/L3DdKugs
10:00 Repaster Repasted text from dexteruk: http://fpaste.org/233491/21645143/
10:00 Snelius heh
10:01 dexteruk im not sure how i get the UA to return me the same
10:19 ans joined #mojo
10:19 sri when has this become #lwp? Oo
10:28 plicease joined #mojo
10:29 nicomen around 11:15 CEST
10:39 plicease joined #mojo
10:41 ToApolytoXaos joined #mojo
10:53 sri oh
10:59 dp_ joined #mojo
11:08 sri webassembly :o
11:14 neilhwatson joined #mojo
11:31 jberger Wow
11:32 jberger Interesting that there has been this guy on #p5p trying to port perl to native client
11:32 jberger And now this comes along
11:32 sri it's interesting that all browser vendors are in on it
11:33 jberger Yeah
11:33 jberger For p6's sake I hope someone is already working on an nqp target for this
11:44 kaare joined #mojo
11:47 icjs joined #mojo
12:04 dvinciguerra joined #mojo
12:40 nicomen is there some way to use JSON pointers in a manner like this: /articles/*/title ?
12:40 nicomen as in give me all title attributes of every article array element
12:46 ans joined #mojo
12:51 zivester joined #mojo
13:07 ajr_ joined #mojo
13:12 arthas joined #mojo
13:28 mattastrophe joined #mojo
13:39 dod joined #mojo
13:42 basic6__ joined #mojo
13:48 jberger nicomen: I don't believe that it can do that
13:56 xiv joined #mojo
14:03 nicomen okidoki
14:14 cpan_mojo Mojolicious-Plugin-Notifications-0.10 by AKRON https://metacpan.org/release/AKRON/Mojolicious-Plugin-Notifications-0.10
14:20 Kogurr joined #mojo
14:29 sri hahahahaha https://pbs.twimg.com/media/B_xz4KIU0AAD-iy.jpg
14:37 lluad joined #mojo
14:43 jberger :D
14:47 woz joined #mojo
14:52 zackiv31 joined #mojo
14:57 bc547 joined #mojo
14:57 mattastrophe joined #mojo
14:59 lb accurate
14:59 lb speaking of cruel and unusual, http://www.nostarch.com/javascriptforkids
15:02 sh4 joined #mojo
15:15 wingfold joined #mojo
15:16 dexteruk quick question i have a application/public and application/scripts how do i make the public folder browable in mojo
15:18 dexteruk it says it should be automatic
15:23 Grinnz_ it should be, yes
15:23 Grinnz_ are you changing $app->static->paths at all?
15:23 nicomen browseable? automatic?
15:23 Grinnz_ https://metacpan.org/pod/Mojolicious#static
15:24 Grinnz_ well, not browseable, but the files within it will be served automatically
15:24 Grinnz_ if you want a browseable file index that's quite different
15:25 lluad Mojolicious::Plugin::AutoIndex is the magic for that
15:25 Grinnz_ i thought there was something like that
15:25 lluad Nope, that's not it.
15:25 lluad I've seen one somewhere that does it.
15:25 Grinnz_ hmm yeah that just sets the index file, it doesnt create one
15:26 wingfold joined #mojo
15:26 Grinnz_ https://metacpan.org/pod/Mojolicious::Plugin::Directory perhaps
15:26 lluad Yeah, that looks like it.
15:27 Grinnz_ and https://metacpan.org/pod/Mojolicious::Plugin::Directory::Stylish
15:27 nicomen I wonder why noone made a ::Command instead
15:27 pink_mist (that one doesn't test properly with latest Mojolicious -- but you can ignore the test failure)
15:27 Grinnz_ fixit!
15:27 Grinnz_ nicomen: what would that do?
15:27 nicomen I want to serve CWD now and then
15:28 nicomen mojo serve <optional-path>
15:28 Grinnz_ ahh you mean a daemon command
15:28 pink_mist nicomen: App::SimpleHTTPServer
15:28 Grinnz_ i think there's one of those around too, but maybe not for mojolicious
15:28 Grinnz_ yeah that :)
15:28 nicomen pink_mist: yes, to avoid those kind of modules ;)
15:28 pink_mist ;_;
15:28 Grinnz_ looks like time to port it then!
15:29 pink_mist that one /is/ mojolicious
15:29 Grinnz_ oh, so it is!
15:29 jberger there is also App::HTTPThis
15:29 nicomen pink_mist: lol, ok
15:29 nicomen mojo serve # built-in ;-P
15:29 Grinnz_ i'm thinking of a web simple based one
15:30 jberger oh that's pink_mist's module
15:30 jberger App::SimpleHTTPServer I mean
15:30 jberger I hadn't seen that one yet
15:32 Grinnz_ so dexteruk did you get all that :P
15:37 sri i imagine directory listing would require very little code, but the real problem is mojolicious worthy design
15:37 Grinnz_ :)
15:39 jberger making things pretty is why tempire is around
15:39 jberger tempire: o/
15:41 joelb joined #mojo
15:42 ans1 joined #mojo
15:43 pink_mist <@Grinnz_> fixit! <-- the reason I haven't yet is because I don't have Dist::Zilla installed on this machine yet :>
15:43 Grinnz_ lol
15:43 Grinnz_ i assume you typed "cpanm Dist::Zilla" last week?
15:43 pink_mist something like that ;)
15:44 joelb give it time
15:45 sri joelb is not jberger, right?
15:45 jberger no
15:45 jberger sigh
15:45 Grinnz_ lol
15:46 * jberger sets joelb on fire
15:46 sri joels everywhere
15:46 jberger I can't handle it :P
15:47 cpan_mojo Mojolicious-Plugin-AccessLog-0.008 by GRAF https://metacpan.org/release/GRAF/Mojolicious-Plugin-AccessLog-0.008
15:48 woz joined #mojo
15:51 thowe joined #mojo
15:55 pink_mist 151 dists for Dist::Zilla ... dzil authordeps -- another 45 :P
15:56 pink_mist amazed it all installed with no errors
15:56 jberger I understand that people see Mojo as weird for not having more CPAN deps, but c'mon, that is rediculous
15:57 thowe That's why I want to use it for my projects that I know others use...  Easy install for them.
15:57 Grinnz_ end users vs cpan authors :P
15:58 jberger cpan authors are potential contributors
15:58 thowe Of course, I really need to learn how to properly distribute packages with make files and whatever...
15:58 jberger nearly 200 modules installed in order to contribute is limiting
15:59 Grinnz_ in most cases you don't need DZ to contribute, just to release
15:59 Grinnz_ hell i'm even putting the META.json and Makefile.PL in my git repos now
15:59 Grinnz_ which Dist::Milla does by default
16:00 Grinnz_ (i suppose "by default" is redundant, Dist::Milla has no configuration)
16:09 cpan_mojo Mojolicious-Plugin-Directory-Stylish-1.003 by COFFEE https://metacpan.org/release/COFFEE/Mojolicious-Plugin-Directory-Stylish-1.003
16:10 Grinnz_ \o/
16:10 pink_mist I fixedit!
16:11 absolut_todd joined #mojo
16:12 Grinnz_ i really wish i started using Dist::Zilla with Dist::Milla.. other than my OCD need for two separate commits on release, and my occasional need for a different MakeMaker plugin, my dzil author bundle is pretty much the same now
16:12 mst somewhat tempted to run a bot on this channel now and call it either 'jb' or 'joelberger'
16:13 Grinnz_ Repaster: nick jb
16:13 Grinnz_ oh right, disabled commands :P
16:15 * jberger nick mstrout
16:15 Grinnz_ mattt
16:18 Kripton joined #mojo
16:20 mst did you know, there's an ircd feature called resv
16:20 mst where you add a line to a config file and nobody can use that nick ever
16:21 Grinnz_ i'm pretty sure there's an ircd feature somewhere for literally anything
16:22 Kripton I think that I found a small Bug on Mojo::Pg, the module cant handle passwords with '/'
16:23 Kripton should I open an issue on github ? Github is the proper place for this ?
16:24 Grinnz_ an issue on github with a minimal test case would probably be best
16:25 mst Kripton: why do you believe that's the case?
16:25 mst Kripton: what happens when you try it with just DBI + DBD::Pg?
16:28 Kripton works with DBI
16:29 Kripton I notice the problem after we "upgrade" some code to Mojo::Pg , on the same database and passwords
16:29 Kripton after some testing I notice passwords like: pass/word fails on Mojo::Pg, but works with DBI
16:30 mst how, exactly, did you test this?
16:30 Kripton let me put on pastbin
16:30 Kripton pastebin*
16:30 mst Kripton: not pastebin.com
16:30 mst Kripton: http://paste.scsys.co.uk/mojo please
16:31 Kripton mst: ok
16:31 mst I don't want to read perl code on something that uses @ for formatting :)
16:32 dod joined #mojo
16:32 Grinnz_ hence Repaster :P
16:33 Kripton strange: It says paste not found after the redirect
16:34 Grinnz_ lowercase your name
16:34 mst sorry, forgot to warn you about the spamtrap
16:34 Kripton Grinnz_: ok , thx :)
16:35 shadowpaste "kripton" at 217.168.150.38 pasted "possible bug in Mojo::Pg handling passwords" (12 lines) at http://paste.scsys.co.uk/488914
16:35 mst I keep forgetting the kids these days use upper case nicks as well as being too illiterate to spell 'thanks'
16:35 mst oh, LOL
16:35 Grinnz_ don't hate the uppercase
16:35 mst you've put it unescpaed into a URI!
16:35 mst that's not a Mojo::Pg bug at all
16:35 Grinnz_ ahah
16:35 mst an unescaped / in a / delimited URI is not going to work
16:36 mst my $pg = Mojo::Pg->new; $pg->dsn(...); $pg->user(...); $pg->password(...);
16:36 mst will work fine
16:37 Kripton was working with DBI
16:37 mst you didn't pass a URL to DBI
16:37 mst your DBI code did not use the postgresql:// format
16:37 mst the problem is you fucked up the postgresql:// format
16:39 Kripton yes, was different, as I am seeing now
16:39 Kripton was like this: DBI->connect('DBI:Pg:dbname=something;host=127.0.0.1', 'user', 'pass/word') or die;
16:39 mst exactly
16:39 mst the version I just gave you is equivalent to a direct DBI connect
16:40 mst the version you tried with the URL wasn't
16:40 mst you could try using 'pass\/word'
16:40 mst or 'pass%2fword'
16:40 * mst isn't entirely sure how Mojo::Pg escapes slashes
16:40 mst but
16:40 mst honestly
16:40 purl it has been said that honestly is something sorta further down the road, unless some new people stepped up to work on it
16:40 mst I'd rather keep the password separate anyway
16:40 Kripton mst: Thank You for help
16:41 jberger http://mojolicio.us/perldoc/Mojo/Pg#password
16:41 jberger you can set the password directly rather than using the URI form
16:42 mst that's what I said already
16:43 jberger ah, indeed you did, I missed it sorry
16:48 dexteruk Hi Sorry a newbie to mojo im having problems with something quite simple.  I have a schema file placed in the application/public folder called card.  When i access the http://ip:3000/card i see it being rendered in the browser.  But when i use
16:48 jberger dexteruk: line too long, truncated
16:48 dexteruk my $data_schema = $ua->get('http://ip:3000/card')->res->text;
16:48 jberger ah ok
16:49 dexteruk i get nothing
16:49 Grinnz_ dexteruk: is ->res->success true?
16:49 Grinnz_ er
16:49 Grinnz_ just ->success
16:50 jberger dexteruk: is your ua handling redirects?
16:50 jberger (if it needs to)
16:52 dexteruk to be honest im not sure, i have only ever written simply lite apps in mojo with nothing really complicated all i have ever used the mojo::Useragent for is getting details from other API and i have never had any issues
16:53 Grinnz_ try it? grab the $tx returned from get() and $tx->error will have the details if ther ewas a connection or HTTP error
16:54 Grinnz_ https://metacpan.org/pod/Mojo::Transaction#error
17:02 PryMar56 joined #mojo
17:04 jberger dexteruk: do "./myapp get -v /card"
17:05 jberger see if that helps or if not pastie the content for us
17:06 dexteruk http://pastebin.com/dM5rNX3j
17:06 Repaster Repasted text from dexteruk: http://fpaste.org/233659/46472021/
17:06 dexteruk this is the code right now
17:07 jberger dexteruk: you are trying to call back into yourself?
17:08 jberger (didn't this just happen yesterday? I'm I living in Groundhog Day?)
17:08 jberger dexteruk: you are likely blocking yourself
17:08 jberger its a rather crazy thing to do anyway
17:09 jberger I would recommend having a helper which returns your schema
17:09 jberger serve that from /card
17:09 jberger and use the helper in address
17:09 dexteruk ok sorry this just seems to be logical thing
17:09 jberger servers calling themselves is, tricky
17:10 Grinnz_ having a web service call itself externally is not logical in any way
17:10 dexteruk i fell more of a newbie that i thought i was
17:11 dexteruk sorry so use to using php
17:11 Grinnz_ heh
17:11 disputin joined #mojo
17:11 dexteruk where you would call something /public/card or something simular
17:12 cfedde learning PHP is a good way to warp your mind in a way that makes using perl hard.
17:12 dexteruk at the end of the day i just want to pull this file into a variable so that i can pass it to the JSON::Schema
17:12 jberger dexteruk: but you are already serving that at the card endpoint
17:13 Grinnz_ dexteruk: is this a static file in your public dir?
17:13 dexteruk yes
17:13 jberger so just keep it as a helper so you can use it in both places directly
17:13 Grinnz_ aha
17:13 jberger oh
17:13 dexteruk its just a schema file, that has a json format
17:13 jberger http://mojolicio.us/perldoc/Mojolicious/Static#file
17:13 * batman wish he could take over JSON::Schema and bring it up to speed :(
17:14 dexteruk and normally i call it from a remote location but i want to use it locally
17:15 jberger so calling it form another host is ok
17:15 Grinnz_ dexteruk: try this: my $asset = $self->app->static->file('card'); my $schema = $asset->slurp;
17:15 jberger but useragent requests to yourself (though not impossible) are difficult because you don't want to end up blocking yourself
17:15 Grinnz_ oh, yeah remote you would want to use the useragent
17:16 Grinnz_ you could test it locally by starting a different web server (listening on a different port) to serve the static files
17:24 dexteruk Grinnz_: it says cant call method "slurp"
17:26 berov joined #mojo
17:29 dexteruk Grinnz_: Got it thanks
17:30 dexteruk Thank you for your help
17:30 noganex joined #mojo
17:32 tomboh_ joined #mojo
17:33 dexteruk batman: is there some pit falls with the current JSON::Schema
17:33 graf joined #mojo
17:33 yko joined #mojo
17:34 batman dexteruk: it's not complete. it's old.
17:34 dexteruk batman: Is there a better module?
17:34 LordV joined #mojo
17:34 batman yeah. imho: my Swagger2 module :)
17:34 jabberwok joined #mojo
17:34 sri_ joined #mojo
17:34 ashleydev joined #mojo
17:35 batman https://metacpan.org/pod/Swagger2::SchemaValidator
17:35 batman dexteruk: but the module is not very good documented, unless you do swagger specific things.
17:35 batman haven't gotten around to make sure people understand it's generic
17:36 Andreas joined #mojo
17:36 batman i was kind of hoping i would get a response from TOBYINK, but i haven't
17:36 dexteruk batman: on that link i get 503 No route to host
17:36 Grinnz_ metacpan.org issue atm
17:36 dexteruk i found it in cpan
17:36 Grinnz_ search.cpan.org is not cpan any more than metacpan.org is ;)
17:36 bc547 joined #mojo
17:37 batman weird. metacpan works for me..
17:37 Grinnz_ it's working intermittently
17:37 batman ok.
17:38 tardisx joined #mojo
17:38 * batman starts fixing Swagger2
17:39 batman dexteruk: all the jv-*t tests are for the schemavalidator: https://github.com/jhthorsen/swagger2/tree/master/t
17:39 tempire joined #mojo
17:39 dexteruk batman: All i was looking to do was to use a json-schema  as perl json-schema.org to validate json request coming into an API to return the error and rediret the user to documentation
17:39 disputin joined #mojo
17:39 al joined #mojo
17:39 batman dexteruk: in mojolicious?
17:39 phillipadsmith joined #mojo
17:39 da5id joined #mojo
17:39 Foxcool joined #mojo
17:40 dexteruk yes do i need to blush right now
17:40 kyshtynbai joined #mojo
17:40 oetiker joined #mojo
17:40 spicyjack joined #mojo
17:40 batman dexteruk: looked at http://swagger.io/ ?
17:40 Jonis joined #mojo
17:40 go|dfish joined #mojo
17:40 stephan48 joined #mojo
17:40 BinGOs joined #mojo
17:40 batman i would highly suggest it.
17:40 garu joined #mojo
17:40 bayashi joined #mojo
17:40 crab joined #mojo
17:41 mattp joined #mojo
17:41 human39 joined #mojo
17:41 jnbek joined #mojo
17:41 dexteruk dexteruk: yes i have i like the look of it very much, but i assumed it was about api documentation
17:41 davido__ joined #mojo
17:41 dexteruk batman: I have not quite got my head around the whole concept
17:41 jzawodn joined #mojo
17:41 batman it's api spec. so you use it to validate as well. https://metacpan.org/pod/Mojolicious::Plugin::Swagger2
17:42 batman so with my Swagger2 mojo plugin, you get all that for free if you have done the "documentation" step.
17:42 batman "all that" = input/output validation
17:42 coolo joined #mojo
17:43 batman dexteruk: example usage (since metacpan is down) https://github.com/jhthorsen/swagger2/blob/master/t/plugin.t
17:43 dexteruk batman: how are you supporting swagger.io?
17:43 Lee joined #mojo
17:43 batman i don't get the question
17:43 Bender joined #mojo
17:44 dexteruk batman: is there a paid service to it as from what i can see its all opensource
17:44 batman dexteruk: no. it's just a specification.
17:45 sivoais joined #mojo
17:45 batman here's an example specification: https://github.com/jhthorsen/swagger2/blob/master/t/data/petstore.json
17:45 batman after writing that specification, you can load it into your mojolicious application, and it will do validation based on your rules
17:45 garu_ joined #mojo
17:46 dexteruk batman: ok this sounds like a interesting idea
17:46 batman it sure is :)
17:48 batman 1) learn the basic spec 2) write the rules for your api 3) $app->plugin("swagger2" => {url => "/path/to/spec.json"}); 4) write the mojo controller logic
17:54 ajr_ joined #mojo
18:08 mattp_ joined #mojo
18:09 spicyjack joined #mojo
18:10 oetiker joined #mojo
18:10 human39 joined #mojo
18:11 phillipadsmith joined #mojo
18:15 jnbek joined #mojo
18:15 da5id joined #mojo
18:15 Jonis joined #mojo
18:15 go|dfish joined #mojo
18:15 BinGOs joined #mojo
18:16 garu joined #mojo
18:16 davido__ joined #mojo
18:16 bayashi joined #mojo
18:17 Bender joined #mojo
18:17 coolo joined #mojo
18:19 sivoais joined #mojo
18:21 garu_ joined #mojo
18:24 trone joined #mojo
18:36 amon joined #mojo
18:38 bin_005 joined #mojo
18:55 romel hello. is it possible to find a document only by its' oid with Mango?
18:56 romel oh, seems i've found the solution :)
19:56 tempire joined #mojo
19:58 jonasbn joined #mojo
20:02 rwp joined #mojo
20:16 mattastrophe joined #mojo
21:00 woz joined #mojo
21:07 jonasbn joined #mojo
21:10 woz joined #mojo
21:22 sri_ Grinnz_: i guess you could release 6.12
21:22 sri_ doesn't look like there will be big features anytime soon ;p
21:23 sri_ Grinnz_: tag, make manifest/dist, upload to cpan, bump version of master, (and no tweet this time, since there's no big new feature)
21:23 Grinnz_ heh alright
21:44 good_news_everyon joined #mojo
21:44 good_news_everyon [mojo] Grinnz pushed 1 new commit to master: http://git.io/vL2zH
21:44 good_news_everyon mojo/master dcf7a1c Dan Book: update Changes date
21:44 good_news_everyon left #mojo
21:44 good_news_everyon joined #mojo
21:44 good_news_everyon [mojo] Grinnz tagged v6.12 at master: http://git.io/vL2z7
21:44 good_news_everyon left #mojo
21:49 good_news_everyon joined #mojo
21:49 good_news_everyon [mojo] Grinnz pushed 1 new commit to master: http://git.io/vL220
21:49 good_news_everyon mojo/master bf126d8 Dan Book: bump version
21:49 good_news_everyon left #mojo
21:52 sri_ Grinnz++
21:54 * Grinnz_ waits to see what he screwed up
21:54 Grinnz_ i've only uploaded one other dist w/o dist zilla :P
22:11 woz joined #mojo
22:14 dvinciguerra joined #mojo
22:37 jberger Grinnz_++
22:39 bpmedley https://gist.github.com/brianmed/cea6f8e86dfa97f96b55 <-- except for the "state $remote" am I misusing anything?  This is an attempt at a https proxy.
22:41 punter joined #mojo
22:54 sri_ bpmedley: you do know there is one in the examples directory?
22:54 bpmedley No clue.
22:54 sri_ https://github.com/kraih/mojo/blob/master/examples/connect-proxy.pl
22:57 bpmedley Wowzers, all that time I spent.. ;)
23:03 sri_ it's of course also in the tests
23:03 sri_ how else could we test https proxy support? ;p
23:04 bpmedley Thanks for pointing that out.  I should have asked in the channel before going solo.. :)
23:12 shoorick joined #mojo
23:12 woz joined #mojo
23:33 zivester joined #mojo
23:35 Kogurr joined #mojo
23:39 d4rkie joined #mojo

| Channels | #mojo index | Today | | Search | Google Search | Plain-Text | summary