14:32:52 <sethu_irccloud> Good day everyone!! 
14:33:08 <praem902> Hello!
14:34:44 <mohan43u> sethu_payilagam: great article brother!! enjoyed reading
14:36:37 <mohan43u> praem902: hi
14:36:59 <praem902> Hello
14:37:42 <praem902> What was that article about? Could you please share us the link ? 
14:40:29 <mohan43u> praem902: https://reachmesethu.wordpress.com/2024/11/25/%E0%AE%A4%E0%AF%81%E0%AE%B0%E0%AF%81%E0%AE%B5%E0%AE%99%E0%AF%8D%E0%AE%95%E0%AE%B3%E0%AF%88-%E0%AE%A4%E0%AE%A8%E0%AF%8D%E0%AE%A4%E0%AE%AE%E0%AF%88%E0%AE%95%E0%AF%8D%E0%AE%95%E0%AF%81-%E0%AE%A8%E0%AE%A9/
14:41:06 <mohan43u> praem902: Its about a book https://freetamilebooks.com/ebooks/dhuruvangal-technical-novel/
14:41:34 <praem902> Ohh cool, let me check.Thanks 
14:45:07 <mohan43u> praem902: new to this place here?
14:49:04 <praem902> Yes
14:50:06 <praem902> I am part of ILUGC and the KanchiLUG 
14:50:27 <mohan43u> praem902: great.
14:50:36 <praem902> I've got to know about this recently and wanted to jump in and check whats going on 
14:50:53 <mohan43u> praem902: studying?
14:51:21 <sethu_irccloud> Thank you mohan43u. Like you said, I should've wrote this right after reading the book. I sent this to the author and he responded back too. 
14:51:40 <praem902> No, working professional 
14:51:48 <sethu_irccloud> My day started with that response and I felt very happy. 
14:52:34 <mohan43u> sethu_irccloud: Nice.
14:53:08 <mohan43u> praem902: cool, are you using linux?
14:53:16 <praem902> Yes
14:54:48 <mohan43u> sethu_irccloud: share the author's response too in your blog.
14:55:02 <mohan43u> praem902: which distro?
14:58:14 <goldayan> hello
15:00:46 <mohan43u> goldayan: welcome mate, nice to see you here
15:02:13 <goldayan> hello bro not able to see u in kanchilug meet now a days
15:06:09 <mohan43u> goldayan: weekends are packed mate.
15:06:33 <mohan43u> goldayan: if we start another book reading, I'll join.
15:06:54 <goldayan> Cool then i will start a book reading club soon.
15:07:08 <mohan43u> goldayan: maybe the book about gdb, once it gets released
15:07:47 <mohan43u> I hope annamalai finished it and ready to release it in kaniyam.com
15:07:52 <goldayan> I have already done a 3 chapter summary for Build your own lisp will continue that. Yes i need to review and release the gdb book translated by annamalai
15:08:13 <mohan43u> great
15:10:03 <shrini-weechat> hello all
15:10:09 <goldayan> Hello shrini
15:10:11 <shrini-weechat> welcome praem902 
15:11:16 <shrini-weechat> good post on duruvangal sethu_irccloud 
15:11:26 <shrini-weechat> thanks
15:12:20 <goldayan> I was looking into soju irc bouncer this week and stumble across this blog https://hacdias.com/2023/12/24/irc-bouncer-setup-soju-gamja-caddy-docker/
15:12:43 <goldayan> using caddy with soju we can easily create a irc bouncer
15:13:09 <goldayan> Do we use caddy for forums.tamil linux forum ?
15:15:17 <mohan43u> goldayan: forums.tamillinuxcommunity.org is a https://www.discourse.org/ instance
15:15:45 <mohan43u> goldayan: if we want, we can create a subdomain like irc.tamillinuxcommunity.org and point it to gamja
15:15:53 <hariharan> discourse is a php written application ?
15:16:05 <mohan43u> hariharan: rails application
15:17:30 <goldayan> caddy is just a reverse proxy we can use it with any server
15:18:39 <goldayan> Maybe i will give a talk about what i know about caddy this week.
15:20:07 <mohan43u> goldayan: that article is confusing, why caddy need to handle IRC port traffic? we can just map 6697 from outside directly to soju container, gamja traffic can go through caddy since gamja is http
15:20:22 <goldayan> for automatic tls
15:21:22 <shrini-weechat> we have here someone who can give free access to znc
15:21:31 <shrini-weechat> it think it is fury999io 
15:21:50 <goldayan> soju does support tls but we need to take care for manually generating tls
15:22:05 <mohan43u> goldayan: we can configure caddy to only do tls generation for a particular subdomain, then export that tls files to soju container. Not at all an issue.
15:22:05 <goldayan> Ohh nice fury999io
15:22:12 <sethu_irccloud> Thank you shrini-weechat 
15:23:02 <hariharan> Ok thanks mohan43u.
15:24:15 <goldayan> I am bit new to hosting stuff on internet though. I think it is possible. One problem we may get tls expiration issue. I think caddy will do that automatically (I am not sure i read about it). Well i will explore more on this.
15:24:57 <goldayan> * automatic tls generation if the certificate is expired.
15:25:01 <hariharan> ssl certificates ?
15:25:15 <mohan43u> there is treafik (https://github.com/traefik/traefik) as an alternative for caddy
15:25:42 <goldayan> yes hariharan
15:25:52 <shrini-weechat> why not simple apache or nginx for reverse proxying ?
15:26:16 <shrini-weechat> how traefik or caddy is better ?
15:26:34 <goldayan> Reason i like caddy is, it is just a single binary and configuration is not complicated.
15:26:37 <mohan43u> shrini-weechat: minimalism
15:26:53 <shrini-weechat> ok
15:27:10 <mohan43u> shrini-weechat: caddy and treafik both are written in go, single binary
15:27:25 <shrini-weechat> oh ok
15:27:55 <shrini-weechat> I never seen multiple binaries for apache or nginx :-)
15:28:31 <shrini-weechat> but, good to see mulitple players on the web server / reverse proxy side
15:28:57 <goldayan> treafik is interesting. I will look into it.
15:29:13 <shrini-weechat> good to see the talk proposal on caddy
15:29:20 <shrini-weechat> thats is the way to learn new things
15:29:25 <shrini-weechat> quickly
15:29:32 <shrini-weechat> thanks goldayan 
15:29:55 <goldayan> '=D
15:30:41 <mohan43u> shrini-weechat: nothing beats haproxy as pure reverse-proxy, unfortunately, it is not an http proxy, do not do tls cert generation and lot of other stuff which proper http proxies can do.
15:31:27 <shrini-weechat> hmmm
15:32:04 <goldayan> Syed jaffer done a talk about haproxy and he has written a article about it
15:32:13 <shrini-weechat> praem902: are you working on any project?
15:32:54 <goldayan> https://parottasalna.com/2024/09/11/haproxy-ep-6-load-balancing-with-least-connection/
15:33:17 <itz_mr_evil> certbot is there to generate and update ssl certificates https://medium.com/@pi_45757/generate-lets-encrypt-certificate-using-certbot-on-linux-414d8adf2ff3
15:34:31 <goldayan> I heard about certbot never used it '=(
15:36:06 <hariharan> Iam too  ill try for my local apache server 
15:37:16 <mohan43u> goldayan: certbot was the first implementation of ACME protocol used in letsencrypt.org infrastructure
15:37:55 <mohan43u> goldayan: but after that every http servers have their own ACME client implementation
15:38:57 <shrini-weechat> you need a real domain name to tryout the free ssl certs from letsencrypt
15:39:00 <mohan43u> goldayan: https://letsencrypt.org/docs/client-options/
15:39:24 <shrini-weechat> you can get free subdomain at cloudns.nz and use that to get ssl certs from letsencrypts
15:39:39 <shrini-weechat> I use the same for https://blogs.kaniyam.cloudns.nz/
15:39:52 <shrini-weechat> and other subdomains I host on my desktop
15:39:54 <shrini-weechat> at home
15:40:15 <shrini-weechat> https://shrini-clicks.kaniyam.cloudns.nz/
15:40:39 <shrini-weechat> once in 3 months, ssl cert expires and have to update manually
15:40:46 <shrini-weechat> there may be ways to automate
15:40:51 <shrini-weechat> yet to explore
15:40:54 <goldayan> Nice shrini i will give a try.
15:41:34 <shrini-weechat> the good thing about cloudns.net is it give a curl command to update the changes on the public ip, automatically
15:43:24 <shrini-weechat> it will be good if all other domain registrators give api to update the records automatically
15:43:34 <shrini-weechat> https://social.kaniyam.cloudns.nz/
15:43:41 <shrini-weechat> i have gotosocial instance here
15:43:54 <shrini-weechat> running a socialmedia on my desktop is really cool
15:44:07 <mohan43u> shrini-weechat: nice to see you are using gotosocial
15:45:11 <shrini-weechat> that is the minimal toot thing
15:45:20 <goldayan> duckdns also provides a way to update api through curl shrini
15:45:21 <shrini-weechat> mastodon is huge, taking lot of resources
15:45:36 <shrini-weechat> oh thats good
15:46:50 <mohan43u> shrini-weechat: mastodon is typical ruby, requires huge resources
15:47:30 <shrini-weechat> it needs redis, postgresql also
15:47:30 <goldayan> Duck dns update ip through cron. I got confused.
15:47:31 <goldayan> https://www.duckdns.org/install.jsp
15:47:46 <shrini-weechat> gts uses sqlite file and simple
15:50:01 <shrini-weechat> goldayan: thats common
15:50:04 <shrini-weechat> cron is enough
15:50:17 <shrini-weechat> same as cloudns
15:51:35 <goldayan> I really like goto social simple and easy. May be i will give it a try.
15:51:56 <mohan43u> shrini-weechat: its fun watch gts http request logs, you can see how fediverse operate in the logs, very interesting domain names
15:56:48 <shrini-weechat> yes
15:57:00 <shrini-weechat> i like the fedeverse for that reason too
15:57:22 <shrini-weechat> we can get to know tons of new domain names, websites and awesome people
15:57:52 <shrini-weechat> praem902: are you interested in doing some project?
15:57:53 <shrini-weechat> have time?
15:57:58 <shrini-weechat> share your skillsets
15:58:05 <shrini-weechat> vii_majesty: any updates ?
16:06:08 <mohan43u> sethu_irccloud: that dhuruvangal article messed-up your blog, you need some alignment issues in your wordpress blog theme. also I think you can change the article url to be non escaped, you can use something called slug in wordpress. shrini can help you more on the slug thing in wordpress
16:06:37 <mohan43u> ^s/you need some alignment/you have some alignment/g
16:09:24 <sethu_irccloud> Ok ok mohan43u. Even I faced the same issue when I try clicking the link you shared. Let me take a look on the slug and try to fix it. Thank you again 😊
16:10:37 <hariharan> duruvangal-tamil-novel-review will be better sethu_payilagam 
16:12:33 <praem902> shrini-weechat: Yes I would like to contribute. 
16:13:28 <praem902> I mostly work with Web Applications. I prefer PHP, react and tailwindcss stack
16:14:03 <praem902> Also learning some golang and rust 
16:14:16 <itz_mr_evil> praem902: welcome buddy to php world 
16:14:18 <praem902> https://github.com/praem90
16:14:42 <shrini-weechat> good praem902 
16:14:56 <goldayan> Hello praem902
16:15:16 <praem902> Its me Mohan Raj :goldayan 
16:15:34 <shrini-weechat> https://github.com/KaniyamFoundation/ProjectIdeas/issues
16:15:44 <goldayan> yep checkout your github now X-P
16:17:06 <itz_mr_evil> Mohan Raj bro i saw you meet picture in last meet 
16:17:27 <goldayan> https://github.com/KaniyamFoundation/ProjectIdeas/issues/217
16:20:15 <praem902> Cool, nice to meet you :itz_mr_evil
16:20:16 <sethu_irccloud> Thank you hariharan. I hope I did it as you mentioned. I hope this link works fine now. 
16:20:21 <sethu_irccloud> https://reachmesethu.wordpress.com/2024/11/25/thank-you-note-to-dhuruvangal-author/
16:20:42 <shrini-weechat> https://github.com/praem90/social-media-auto-poster
16:20:53 <shrini-weechat> I am checking this praem902 
16:21:21 <shrini-weechat> what are the social media you are connecting
16:21:41 <shrini-weechat> can you guide on how to get api for facebook,whatsapp etc?
16:21:55 <shrini-weechat> I am looking for such a solution
16:22:42 <mohan43u> sethu_irccloud: fix the text wrapping issues too mate. I'm wondering why your current wordpress theme don't do text wrap properly for tamil
16:23:02 <praem902> Actually it was a fork of an another repo. :shrini-weechat
16:24:36 <praem902> I've worked on a similar app called seolve  :shrini-weechat
16:26:17 <praem902> But still I can help you on that matter. 
16:26:21 <praem902> https://github.com/praem90/seolve-app 
16:27:28 <praem902> https://github.com/praem90/seolve-app/tree/main/app/Http/Libraries/SocialMedia/Drivers
16:28:00 <sethu_irccloud> Sure mohan43u. I will try to fix that too.. came to office today. Will try to fix it once I reach home. Thank you again for the feedback.
16:28:01 <praem902> I was able to connect to FB, Insta, LinkedIn and Twitter 
16:43:45 <shrini-weechat> super praem902 
16:45:17 <shrini-weechat> praem902: is seolve-app a private repo?
16:45:21 <shrini-weechat> can not see it
16:45:36 <shrini-weechat> can anyone here access the above link shared by praem902 ?
16:49:00 <itz_mr_evil> yes it private repo i think 
16:49:20 <itz_mr_evil> i get 404 shrini-weechat:
16:49:31 <shrini-weechat> ok
17:05:18 <praem902> Ohh, sorry about that 
17:06:54 <praem902> Changed it to public now 
17:09:21 <praem902> It is a 2yr old incomplete project
17:11:41 <shrini-weechat> thanks praem902 
17:11:54 <shrini-weechat> can you give some talk or demo on this?
17:12:05 <shrini-weechat> on how to configure and use
17:12:37 <shrini-weechat> on any kanchilug weekly meet
17:12:42 <shrini-weechat> on suday evenings
17:12:48 <shrini-weechat> or any of your available time?
17:13:12 <praem902> Sure, that works. Before that I'll recollect and setup it up in my dev env
17:17:16 <praem902> It is a scheduler app. But now I'm thinking of something like integrate with local LLMs and automate the scheduling by simply giving a topic. 
17:27:41 <shrini-weechat> ok
17:28:02 <shrini-weechat> test it locally and fix any recent api changes on the social media platforms
17:28:10 <shrini-weechat> add more social media 
17:28:20 <shrini-weechat> than to work with llm
17:28:27 <shrini-weechat> we dont need llm everywhere :-)
17:28:42 <shrini-weechat> simple applications can be simple itself
17:29:19 <shrini-weechat> fix the README and make one INSTALL file and give the documentation too
17:29:35 <shrini-weechat> good to have more PHP dev team here
17:29:51 <shrini-weechat> itz_mr_evil should be happy to see a fellow PHP developer here
18:01:39 <itz_mr_evil> \part 
18:10:42 <praem90> Sure, I'll try my best