Fork me on GitHub
#braid-chat
<
2016-01-21
>
Josh Horwitz03:01:58

Hey Everyone, Looking forward to hopefully using Braid and contributing.

meow03:01:33

@joshua.d.horwitz: That would be awesome. Thanks.

meow03:01:35

@rafd will send an invite to anyone who wants to try out the system we are using during development - dogfood - nom nom nom

meow03:01:57

be forewarned that I am doing eveything inappropriate so that you won't have to - the result is ... um ... interesting and revolting and shocking and damn funny imnsho

meow03:01:50

definitely beyond PG-13, however

v4709:01:06

Hey, I just got a local instance running. Have you looked into using component/mount?

doddenino10:01:01

@meow: can I get an invite? thanks!

rafd12:01:32

@doddenino: sent

rafd12:01:11

@v47 congrats! you may be the first person to get it running outside of jamesnvc and I 😛

rafd12:01:27

let me know what can be improved with the getting-started-experience (or sbumit PRs)

rafd12:01:32

re: component/mount, we're open to anything, haven't used either myself... i guess it would help do things like start-server! which we're managing manually right now?

rafd12:01:25

just took a look at mount, nifty! i've added it to the roadmap https://github.com/braidchat/meta/issues/189

v4712:01:59

Yes, and it would allow you to co-ordinate the different pieces in the app (datomic, redis, app-server, mailing service, etc). For example, you could have 2 mailing services defined, and swap them as needed. One for actually hitting mailgun apis, and one for testing, maybe writing to a log instead...

rafd12:01:31

oooh, that would be very nice

rafd12:01:41

@v47 if you're looking around the code and see "man, this should really be refactored..." please let us know or submit issues

grounded_sage13:01:49

So is this the open source chat I read a hackpad on that was shared in the Datomic channel. Very interested in this project! I am new but can help with the UX stuff.

rafd13:01:44

@grounded_sage: welcome! yes, Braid is one of the projects (there may be another one that is more of an IRC clone and based on matrix, but hasn't started dev yet)

rafd13:01:59

lots of opportunities for UX feedback, we're trying lots of new things

rafd13:01:04

want an invite to the live instance?

rafd13:01:31

also lots of room for prettier styles (something I can do eventually, but, would rather focus on functionality ATM)

grounded_sage13:01:20

@rafd: That would be great! I can't guarantee much time as I am launching a business venture currently but I love this idea as I intend to have a chat integrated into the business and would prefer open source if possible.

grounded_sage13:01:52

I'm still new to programming so this is a great way for me to dive into something and learn whilst doing.

rafd13:01:32

cool! if not code, the feedback would be great; totally willing to help with getting into clojurescript too (I teach web-dev when I'm not working on open-source / startup things)

grounded_sage13:01:53

I am really digging the self hosted solution. I think a great inspiration for this could be Discourse. The other service I plan to use for my business venture. Feels good to be in control of the data.

rafd13:01:04

aye, Braid and Discourse share a lot in common... they're making a forum for better conversations and more chat like... and we're making IRC more forum-like 😛

rafd13:01:46

in truth, Braid started as a UX experiment to see if the 'multiple side-by-side threads' would work, and it did for our team, and now we're just iterating

grounded_sage13:01:12

Well we shall see then. I may be able to sub out Discourse and use Braid. Would be even better to be using something with a technology stack I am more familiar with simple_smile

rafd13:01:16

keep letting me know what is stopping you from doing that and I will keep trying to fix it

rafd13:01:34

anyway, g2 run and teach a class, will be back in a few hours

grounded_sage13:01:13

No probs. Nearly midnight here anyways. I will definitely be sticking around in this chat. This was something I wanted in Discourse, could not be provided by third parties and would cost a lot to implement it. Pretty much the main thing that was holding me back. Just sharing it so you get an idea of how much detail i go into in my UX requests and how I illustrate them. https://meta.discourse.org/t/location-based-filter/32736

meow14:01:52

welcome everyone

rafd21:01:35

@grounded_sage: would you prefer name based tagging (that would require a database with a hierarchy of places) or would geocoding threads by the users 'location' and a 'posts near me' be sufficient?

rafd21:01:39

or.... be ok with creating your tags called #au/perth #au/sydney and have a way to filter by #au/perth and #au/*

rafd21:01:09

the last option would be simplest to implement (but it would require you to come up with the allowed region tags ahead of time)

meow21:01:44

I'm sure there are free datasets of region/city somewhere out there

meow21:01:56

I used to do a lot of GIS work.

meow21:01:46

that's how one online community that I am active in divides up their stuff by geography

meow21:01:08

said community shall remain unnamed to protect the innocent

timgilbert21:01:40

There's this available with a CC license: http://dev.maxmind.com/geoip/legacy/geolite/

meow21:01:40

though it is more of a forum

timgilbert21:01:15

I guess that's more geoip though, not like a library of placenames or whatnot

rafd21:01:38

have created issues for both the recommendations:

rafd22:01:54

197 is likely to come much sooner than 196

chris22:01:14

hey everyone, I’m trying to build braid for the first time and it’s throwing errors about being unable to find datomic-pro. I gather it’s not on clojars for licensing reasons, but I couldn’t find any info on where to get those poms that looked up to date

jamesnvc22:01:59

@chris oh, yeah, you need to sign up for a datomic license

jamesnvc22:01:14

you can just change the dependency to datomic-free too

jamesnvc22:01:35

datomic pro is needed to actually persist to a database; it doesn’t actually cost anything to just sign up, as I recall

jamesnvc22:01:11

@chris: you’ll need to start the datomic db running too; that is unfortunately kind of glossed over in the docs; I will expand that

rafd23:01:08

FYI, if you're one of the users testing the live braid instance, refresh the client

rafd23:01:33

@chris thanks for trying things out, I'll try to change the default to use datomic-free and push an update, will let you know

grounded_sage23:01:28

@rafd: I think the user created tags would get out of hand. I like the idea of a 'posts near me' style filter that could have a radius set by the user. Having the phone automatically provide location data can become a privacy concern.. If I remember correctly facebook used to do it with an active of inactive arrow in the messenger box.... but no longer seems to do it on my messenger app. I'm assuming name based tagging would offer similar functionality to the bulk of google maps usage (as you can do both geocoding and names in Gmaps). So that is searching a city 'name' and coming up with results of various countries with that city, suburb, street. Then either selecting from the options or the user refines their search. So both Geocoding and 'name based' would be good. The latter being the most important one I feel. Geocoding I feel is only really good for events and wanting to connect with people there from a community by using a near me/defined radius around you. Or the user is in a new region and prefers the phone to do the work for them instead of going into Google maps to find out what city/suburb they are in. I quite like the way that Gumtree and Meetup do their searching (Gumtree I find is better because you can put in more than cities.. eg States and Countries). I'm guessing they use geocoding on the back end for this as they both allow selecting a region by name and then searching a distance 'nearby'. Though I don't know enough about all this stuff to speculate and say how it is all done.

grounded_sage23:01:47

I just had a look at 197. That seems like a versatile way things could be done as I am assuming that is something that can provide functionality even when not talking about location data. Eg - Pop culture chat. #games/, #games/fantasy, #games/sci-fi, #movies/

jamesnvc23:01:58

Interesting points, @grounded_sage ; I think we’ve been thinking of braid as mainly grouping things in that way via organizations to this point

jamesnvc23:01:44

i.e. things would be group by organization — e.g. clojurians — then you would look at tags within that group; so, in that model, you’d maybe make a clojurians_au group with it’s own set of location-specific tags