<@U01V4L9383X> <@U01UTUWPD63> <@U01V3EMETN2> <@U02...
# contributions
j
@Joe @Alla @Yannick @Kartik Ohri @Shiva G Please meet each other (group interested in working on the Java client). Joe you said you had started looking into it last Friday. Any updates on it? Could you push the work you have so far to the typesense/typesense-java repo? I can add you to it if you can give me your github handle
@Kartik Ohri could you share your Github handle with me, so I can add you to the repo?
Also, @Shiva G I've added you to the repo. You need to accept the invite here: https://github.com/typesense/typesense-java/invitations
👍 1
k
My github handle is amCap1712.
j
I've done a bit at https://gitlab.com/jshevland/typesense-java but still waiting on Github password reset unfort. Not sure if it'll help much but might be some bits in there that are usable/copyable. Probably worth having a bit of a discussion around the correct HttpClient/REST libs to use/Java version etc. I think the rough consensus atm is to keep it as minimal as possible for people stuck on JDK 8 and reduce any dependencies. The most pain I've had so far is with collections of Java generics and Jackson mappings at runtime, for whatever reason most projects I've worked on haven't had to deal with that.
That said, the above code is using Jersey's JAX-RS impl atm and Jackson for the JSON support. Coverting to JDK's HttpClient wouldn't be too harsh, just a bit more verbose I think.