<< 06-03-2026 >>

01:03:44*SchweinD1 quit (Ping timeout: 244 seconds)
01:56:09*SchweinDeBurg joined #nim
02:47:45*cm quit (Quit: Bye.)
02:52:42*cm joined #nim
02:54:14*xet7 joined #nim
04:46:20*xet7 quit (Ping timeout: 268 seconds)
04:57:35*xet7 joined #nim
05:32:45*k0mpjut0r joined #nim
05:38:58*k0mpjut0r quit (Quit: ZNC 1.8.2+deb2+deb11u1 - https://znc.in)
05:39:50*k0mpjut0r joined #nim
05:42:17*k0mpjut0r quit (Client Quit)
06:07:33*termer9 joined #nim
06:09:20*termer quit (Ping timeout: 245 seconds)
06:09:20*termer9 is now known as termer
06:15:48*mrinsane quit (Ping timeout: 244 seconds)
06:23:16*k0mpjut0r joined #nim
06:31:26*k0mpjut0r quit (Quit: ZNC 1.8.2+deb2+deb11u1 - https://znc.in)
07:02:11*tiorock joined #nim
07:02:11*rockcavera is now known as Guest926
07:02:11*Guest926 quit (Killed (gallium.libera.chat (Nickname regained by services)))
07:02:11*tiorock is now known as rockcavera
07:54:11*gabreal quit (Quit: Cleanly disconnecting(pray for me))
08:08:56*CypherCat quit (Changing host)
08:08:56*CypherCat joined #nim
08:52:26*beholders_eye joined #nim
10:15:44*rockcavera quit (Remote host closed the connection)
11:02:09*tokyovigilante quit (Remote host closed the connection)
11:02:24*tokyovigilante joined #nim
15:09:19*beholders_eye quit (Ping timeout: 264 seconds)
15:15:00*mrinsane joined #nim
15:19:16*mrinsane quit (Ping timeout: 256 seconds)
15:36:17*zero`_ joined #nim
15:36:57*zero` quit (Read error: Connection reset by peer)
15:37:20*zero` joined #nim
15:41:02*zero`_ quit (Ping timeout: 244 seconds)
16:33:34*zero`_ joined #nim
16:36:04*zero`__ joined #nim
16:36:58*zero` quit (Ping timeout: 268 seconds)
16:40:18*zero`_ quit (Ping timeout: 256 seconds)
16:41:54*beholders_eye joined #nim
16:58:42FromDiscord<gabreal> been working on a bittorrent library and client https://media.discordapp.net/attachments/371759389889003532/1479523631175565372/image.png?ex=69ac5941&is=69ab07c1&hm=131343dc1c089f8be828bb8aa60bc14cec8088ae7ff6723bb9d103843110fc95&
17:07:52*mrinsane joined #nim
17:08:16FromDiscord<asviest> In reply to @gabreal "been working on a": These are bindings to some bittorrent client library or implementation in pure nim?
17:12:10FromDiscord<gabreal> In reply to @asviest "These are bindings to": pure nim
17:12:38FromDiscord<gabreal> DHT, all the (un)official extensions, uTP, webseed, TCP, MSE, super seeder, magnet links, etc
17:13:03FromDiscord<gabreal> The UI is swiftui but I had my slop machine make a nice wrapper DSL to make UIs using it
17:13:29FromDiscord<gabreal> (edit) "DHT, all the (un)official extensions, uTP, webseed, TCP, MSE, super seeder, magnet links, ... etc" added "peer exchange,"
17:13:45FromDiscord<gabreal> (edit) "etc" => "hole punching, and some other stuff too"
17:20:15FromDiscord<asviest> In reply to @gabreal "DHT, all the (un)official": Wow, cool
17:20:52FromDiscord<gabreal> Some issues with the seeding part of the library but hopefully will have that fixed soon 😄
17:26:57FromDiscord<shalokshalom> In reply to @gabreal "DHT, all the (un)official": Do you also plan a search engine, similar as that one in qBittorrent?
17:27:41FromDiscord<gabreal> Not sure yet tbh
17:27:54FromDiscord<gabreal> I want to make it work off of the DHT
17:32:38FromDiscord<shalokshalom> In reply to @gabreal "The UI is swiftui": what do you mean by that?
17:32:53FromDiscord<shalokshalom> You connect Nim with Swift?
17:33:28FromDiscord<gabreal> Yes, it's a dylib in nim with objc bindings for swift to call into it
17:33:44FromDiscord<gabreal> So the UI delegates application logic to the Nim dylib
17:34:24FromDiscord<shalokshalom> Ah, neat. So you code Nim on the backend, and a thin layer of Swift code, that handles the UI on top of it?
17:34:31FromDiscord<gabreal> Yep!
17:34:36FromDiscord<shalokshalom> Cool
17:34:56FromDiscord<shalokshalom> Ah yeah, Nim has an ObjectiveC compiler target, I continue to forget about that.
17:35:17FromDiscord<shalokshalom> I thought it and the C++ one got discontinued.
17:36:13FromDiscord<gabreal> It's not building Nim -> objective c, it's more like the swift side has an objc wrapper to bind to the nim c
17:37:12FromDiscord<shalokshalom> How does the ObjectiveC wrapper bind to the Nim C?
17:37:25FromDiscord<shalokshalom> Is this just something that ObjectiveC can, similar to C++?
17:37:30FromDiscord<gabreal> Yes
17:37:59FromDiscord<asviest> In reply to @gabreal "The UI is swiftui": Are there any plans for a Linux port?
17:38:13FromDiscord<gabreal> Probably not 🙁 I dont think swiftui works on linux
17:38:19FromDiscord<gabreal> The library will work fine
17:38:26FromDiscord<gabreal> (edit) "The ... library" added "client"
17:41:21FromDiscord<shalokshalom> https://github.com/OpenSwiftUIProject/OpenSwiftUI
17:47:29FromDiscord<gabreal> neat!
19:29:46*dvbst joined #nim
21:22:21*zero` joined #nim
21:25:15*zero`_ joined #nim
21:25:20*zero`__ quit (Ping timeout: 256 seconds)
21:27:31*zero`__ joined #nim
21:28:00*zero` quit (Read error: Connection reset by peer)
21:30:11*zero` joined #nim
21:30:38*zero`__ quit (Read error: Connection reset by peer)
21:30:41*zero`___ joined #nim
21:31:00*zero`_ quit (Ping timeout: 264 seconds)
21:33:57*zero`_ joined #nim
21:34:41*zero` quit (Read error: Connection reset by peer)
21:36:50*dvbst quit (Ping timeout: 248 seconds)
21:37:00*zero`___ quit (Ping timeout: 264 seconds)
21:37:26*dvbst joined #nim
21:45:36*syl quit (Quit: C-x C-c)
21:49:05*syl joined #nim
22:07:36*zero`__ joined #nim
22:09:26*zero`_ quit (Read error: Connection reset by peer)