!fleiRDIKmQyoRJQlKR:matrix.org

M17 Next Gen Reflector

863 Members
7 Servers

Load older messages


SenderMessageTime
27 Jul 2024
@_discord_1157398210495643690:t2bot.iochris_tannery joined the room.19:59:10
28 Jul 2024
@_discord_412316174924382215:t2bot.ioelit007 joined the room.17:34:41
@_discord_804843936081379328:t2bot.ioM0VUB - ShaneIMG_8898.jpg
Download IMG_8898.jpg
20:17:44
@_discord_804843936081379328:t2bot.ioM0VUB - Shane Compiler error on

Debian bullseye (raspian)
20:17:47
@_discord_804843936081379328:t2bot.ioM0VUB - Shane I’ll post the errors on the mrefd compile too in a min 20:18:03
@_discord_771492214743367688:t2bot.iokc1awv I can't remember if the OpenDHT compile error is an issue with the version of the compiler or not. But the error itself is specific to the source code. 20:18:54
@_discord_771492214743367688:t2bot.iokc1awv I think if you're using a recent Ubuntu version, the OpenDHT package available in apt is sufficient 20:19:26
@_discord_804843936081379328:t2bot.ioM0VUB - Shane I’ll do some more digging 20:20:15
@_discord_804843936081379328:t2bot.ioM0VUB - Shane Well! We are in business with mrefd latest compile. Running two instances of M172DMR for two DMR talkgroups on two modules. M17-DMR reflector is back online… couldn’t get the OpenDHT to compile though unfortunately, 21:06:56
29 Jul 2024
@_discord_1205868535893463084:t2bot.iotom.early The OpenDHT library with its dependencies can be installed on Debian 12 (bookworm) and Ubuntu 24.04 (Noble Numbat) without compiling: sudo apt install libopendht-dev 03:41:00
@_discord_717372994066055299:t2bot.ioG4KLX Which is why the C++ I write tends to be conservative and not use the latest features. 07:37:56
@_discord_1205868535893463084:t2bot.iotom.early And that's why were still using host files.

I'd love to have a couple of beers with you some time and discuss your reluctance to C++11 or, for that matter C++14. Both are over a decade old.
15:56:44
@_discord_1205868535893463084:t2bot.iotom.early * And that's why we're still using host files.

I'd love to have a couple of beers with you some time and discuss your reluctance to C++11 or, for that matter C++14. Both are over a decade old.
16:06:50
@_discord_717372994066055299:t2bot.ioG4KLX Yes, and you should try supporting software on multiple platforms. Modern C++ is a nightmare. What do you mean about host files? 20:20:39
@_discord_1205868535893463084:t2bot.iotom.early Client software should not be getting connection parameters from a static file of questionable age and accuracy. They should be getting that info directly from the desired target. 22:20:57
@_discord_771492214743367688:t2bot.iokc1awv So, I agree on that. But the question is, how do the clients get the initial information for the target? I can understand the idea of bootstrap servers, but why not just have the bootstrap servers contain the information for all the targets anyway? And then we come full circle, I suppose 22:23:37
@_discord_1205868535893463084:t2bot.iotom.early List go stale. An M17 reflector changes IP and the sponsor forgets to update his m17refl.json info. 22:35:26
@_discord_1205868535893463084:t2bot.iotom.early * I'm not sure I know what a "bootstrap server" is and google is not helping much, but where would a bootstrap server get it's info on available targets?

Lists go stale. An M17 reflector changes IP and the sponsor forgets to update his m17refl.json info.
22:49:34
@_discord_1205868535893463084:t2bot.iotom.early Have you ever had to support computers with a 20-bit word size? I'm well aware of the problems. 22:56:53
@thompson_1:matrix.org@thompson_1:matrix.org left the room.23:01:58
30 Jul 2024
@_discord_771492214743367688:t2bot.iokc1awv Yeah, we’ve got a chicken/egg situation. I’m thinking of adding in a requirement that records must be updated after a certain set of time, or they become unlisted. They won’t be deleted, just unlisted with a checkbox to click to relist it if it times out. 00:38:15
@_discord_771492214743367688:t2bot.iokc1awv Unless we can come up with a solution like Luc did for xlxd 00:38:35
@_discord_387715206777798666:t2bot.ioTony VK3JED That would be a PITA for me. Even more risky than a stale IP. 😄 03:59:42
@_discord_717372994066055299:t2bot.ioG4KLX The fact that my use of host files is queried shows that you don’t understand the reasons which were set out at the time of their creation. 06:45:36
@_discord_717372994066055299:t2bot.ioG4KLX The 20-bit CPU is a red herring. Even within a particular architecture there are many different ages of compilers and modern C++ isn’t universally supported to the same levels. It’s a pain, so by keeping it simple makes my life easier. 06:47:39
@_discord_717372994066055299:t2bot.ioG4KLX There are over 100,000 MMDVM deployments, so simplicity and reproducibility is key, not to mention reliability. I’ve worked in safety critical development where simple and robust is encouraged. 06:49:18
@_discord_717372994066055299:t2bot.ioG4KLX BTW why was DHT used when we have the perfectly usable ircDDB available, doing its job since 2010. 06:51:26
@_discord_1036443938581647461:t2bot.iofritsflapears joined the room.13:01:04
@_discord_1205868535893463084:t2bot.iotom.early I am sorry about making an off-topic response about an off-topic comment. I'll stop this tread.

I would urge mrefd owners to support DHT if possible. I have already shown that a DHT-enabled client can find an mrefd instance even if it is not registered on the M17 Project website. You don't need to know the IP address, you just need the reflector name. Yes, there is only one client that uses DHT, but I think there will be another.

DHT is also very useful to you as an administrator especially if your reflector is interlinked with other mrefd reflectors, or, want to join an existing group.The technology works and it is very easy to include in your reflector build, especially if you are on Debian 12 or Ubuntu 24.04.
20:01:43
31 Jul 2024
@_discord_393874871895195650:t2bot.iomaxg7uoz joined the room.14:25:58

Show newer messages


Back to Room ListRoom Version: 9