| Deutsch English Français Italiano |
|
<x87plhsax2t.fsf@somewhere.edu> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail From: Ethan Carter <ec1828@somewhere.edu> Newsgroups: news.software.nntp Subject: Re: ad-hoc wifi news transport Date: Fri, 04 Apr 2025 10:13:46 -0300 Organization: A noiseless patient Spider Lines: 78 Message-ID: <x87plhsax2t.fsf@somewhere.edu> References: <20250320204547.0000274b@dne3.net> <874izak212.fsf@gmail.com> <vshbnj$3nh1s$1@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain Injection-Date: Fri, 04 Apr 2025 20:42:12 +0200 (CEST) Injection-Info: dont-email.me; posting-host="73bc28e5e9b55780aa914f2f2af497dd"; logging-data="206446"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/OYkETc+KXhsbTI6w9ZdbC/l/YkxLkKRg=" Cancel-Lock: sha1:/RpKclNHIo3O4TFNqmWc574TxYk= sha1:qjXmt7SCe9DehYM5ql+XKla4OHU= Bytes: 4748 bp@www.zefox.net writes: > Ethan Carter <ec1828@gmail.com> wrote: >> Toaster <toaster@dne3.net> writes: >> >>> Posting this here (was on comp.misc) >>> >>> I was researching NNTP and came across this project: >>> >>> https://github.com/nntpchan/nntpchan/ >>> >>> Using NNTP as a base protocol for other services. Personally, I think >>> it's a great idea, and it got me thinking. >>> >>> Wireless ad-hoc mesh networks are an interest of mine. Normally the >>> purpose of the network is to route traditional TCP/IP protocol stacks >>> on top of whatever routing technology (like babel). But for radios, >>> they broadcast out naturally, it seems like a service like news/store >>> and forward message sending would be a natural fit. >>> >>> The idea is to use a smart flooding algorithm, like uflood >>> (https://pdos.csail.mit.edu/~jaya/uflood_thesis.pdf) and skip all the >>> routing/high speed packet delivery problems and just flood news >>> articles over it. I think it would be a good fit. >>> >>> Usenet is already decentralized, decentralizing the infrastructure seems >>> like a cool idea. If I were going to do it, I'd add some kind of >>> proof-of-work scheme to prevent spamming the network. Bandwidth would >>> be low due to the air-time of a large mesh network being saturated, but >>> I see that as a plus, prevents abuse (spamming binaries on the net). >>> >>> It's half baked, but I wanted to put my thoughts out there and see if >>> other work has already been done on something like this. >> >> Everything in your post looks interesting, but I'm reading it all for >> the first time. I would have liked a slower presentation of everything. >> For instance, nntpchan.net is down. I'm asking for help on their IRC >> channel at Rizon. It's not clear what it aims to achieve, but it looks >> interesting. >> >> What I'm working on right now is an NNTP server for a small community. >> So far the server is not able to peer itself with another one. Where am >> I going? I see a lot of websites hosting forums. That's the wrong >> thing to do. These forums should have an interface-independent storage >> that provides the data for a web interface as well as others such as >> NNTP itself. >> >> I'm beginning the work with the NNTP protocol because it allows us to >> use the system right away with all the NNTP clients out there. But I >> plan to build an HTTP API with which people can build their web >> preferred web interface and then power their communities. >> >> But I'm aware you're talking about something considerably lower level >> here---which is also interesting. Perhaps I could keep the idea in mind >> while I work on this project. > > To a degree, ad-hoc wifi bears some resemblance to the dialup connections > used in the days of UUCP. I wonder if a UUCP-like approach, at some level > in the stack, might be useful. A UUCP approach sounds nice for peering. Now, typically servers would peer by plain TCP, so the server should plan for a UUCP-type of exchange ahead of time. I am not there yet, but I'll keep that in mind. I believe a UUCP-type of exchange might be too much for a first release with peering support. I also think we should take advantage of what's available. I think TCP plus NNTP is what the most popular servers do. > AIUI, NNTP relies on always-on, always-same network connections. I think a server can come online, fetch all articles their peers want to deliver and then disconnect. But, yes, I think peers register their peers and communicate with the same ones always. I don't think we should go towards a discovery of peers, say. > UUCP functions with mostly-off, manually configured connections. That > seems like dialup. That makes sense.