¿ªÔÆÌåÓý

ctrl + shift + ? for shortcuts
© 2025 Groups.io
Date

Re: BBS Forwarding RF/AXIP

 

This means that you have only one forwarding partner on an RF link,
typically 220 or 440, at 1k2, 9k6 or higher. This drops the possibility
of having collisions or hidden transmitter syndrome. Dedicated links,
whether RF or AXIP links on the internet, will have NetRom quality
settings of 203 (80% reliability).

On 10/6/2024 5:12 AM, Chuck Gelm wrote:
I have always been confused about the word 'dedicated' as in /"dedicated RF links"/.
--
Charles J. Hargrove - N2NOV
NYC-ARECS/RACES Citywide Radio Officer/Skywarn Coord.

NYC-ARECS/RACES Nets 441.100/136.5 PL
ARnewsline Broadcast Mon. @ 8:00PM
NYC-ARECS Weekly Net Mon. @ 8:30PM


NY-NBEMS Net Saturdays @ 10AM & USeast-NBEMS Net Wednesdays @ 7PM
on 7.036 Mhz USB (alt 3.536)/1500 hz waterfall spot; MFSK-16 or 32

"Information is the oxygen of the modern age. It seeps through the walls topped
by barbed wire, it wafts across the electrified borders." - Ronald Reagan

"The more corrupt the state, the more it legislates." - Tacitus

"Molann an obair an fear" - Irish Saying
(The work praises the man.)

"No matter how big and powerful government gets, and the many services it
provides, it can never take the place of volunteers." - Ronald Reagan


Re: Modernizing the HTML control panel

 

Sure. This pages tries to fetch the node list, but fails - see the developer console in your browser (right click on the page, choose "Inspect", then go to the Network tab).
?
The form expects the IP:port of a BPQ node's HTTP port. All the code for this is in js/api-client.js - to simplify the demo, it requests a new token before each request to the API (we wouldn't normally do this, of course).


Re: BBS Forwarding RF/AXIP

 

¿ªÔÆÌåÓý

On 10/5/24 17:50, Jon Simonds wrote:
I have just recently setup a new linbpq installation, and would like to provide good "old-fashion" BBS access.
?
It has been MANY years since I helped maintain a packet BBS system (mid 90s).

Me too, 1988-2000, now 2019->

I remember setting up hierarchical routing back then, but it was rather simple, as it was all RF, and only to other systems on dedicated RF links.
I feel that Hierarchical Routing is the same whether RF or not.
I have always been confused about the word 'dedicated' as in "dedicated RF links".
?
I would love some help on getting my BBS running and setting up some forwarding partners to make sure we are sending BBS messages to their correct destinations.? ?
I also want to be able to receive bulletins etc.
?
Currently I have nothing setup for forwarding, and I have not been able to find a good "starting point" type tutorial.
Start here:

Contact those callsigns nearest you.

I suggest including WW4BSA, WT0F, and KD4WLE in your contact list.
I see 2 other G8BPQ stations in Gainesville on the map.
Perhaps the 3 of you could link and test hierarchical forwarding.

73, Chuck NC8Q

?
Thank you in advance for any help!? I'm very excited to get this up and running!
?
73,
Jon (KC4NWK)


New Versions

 

I've uploaded new versions of BPQ32, BPQMail and linbpq to my beta site.

This should fix the problem with SendPToMultiple forwarding messages that have reached their target BBS. It adds the BBS HA to the Routing Trace to help diagnose problems with bull distribution.

I've added a facility to interlock KISS ports with session mode ports like VARA and ARDOP. This means that an Interlock setting on a KISS port which was previously ignored could now be used, so I suggest you remove any Interlock lines from KISS port definitions.

73,
John


Re: Modernizing the HTML control panel

 

¿ªÔÆÌåÓý

Could you send me a page that shows this in action so I can see exactly what is received by the server in the OPTIONS request?

Thanks,
John


On 04/10/2024 12:42, Rik M7GMT wrote:

I've hit a snag. While requests to the API will work when using curl, NodeJS, Python, etc, they won't work from within a browser. This is because browsers make an OPTIONS request before the main request (known as the "CORS Preflight") and the server does not recognise OPTIONS requests (it responds with "403 Bad Method"). The request to /api/request_token does work because it is a "Simple request", but the request to /api/nodes fails because it has an Authorization header (which means it doesn't count as a "Simple request"). A good explanation about this can be found .
?
To fix this, the server should respond to OPTIONS requests with the header Access-Control-Allow-Origin: *
?
Even a different port on the same server counts as a different origin, so the error persists even if I serve the page from my node machine, as the web server can't use the same port as BPQ's web UI.


Re: BBS Forwarding RF/AXIP

 

¿ªÔÆÌåÓý

Hi Jon,

I'd be happy to setup an AXIP link and BBS forwarding.

My MAP: VE3CGR-7 ve3cgr.dyndns.org UDP 10093 B

My HA: VE3CGR.#SCON.ON.CAN.NOAM

Ron
VE3CGR

On 2024-10-05 5:50 p.m., Jon Simonds via groups.io wrote:
I have just recently setup a new linbpq installation, and would like to provide good "old-fashion" BBS access.
?
It has been MANY years since I helped maintain a packet BBS system (mid 90s).
I remember setting up hierarchical routing back then, but it was rather simple, as it was all RF, and only to other systems on dedicated RF links.
?
I would love some help on getting my BBS running and setting up some forwarding partners to make sure we are sending BBS messages to their correct destinations.? ?
I also want to be able to receive bulletins etc.
?
Currently I have nothing setup for forwarding, and I have not been able to find a good "starting point" type tutorial.
?
Thank you in advance for any help!? I'm very excited to get this up and running!
?
73,
Jon (KC4NWK)


Virus-free.


BBS Forwarding RF/AXIP

 

I have just recently setup a new linbpq installation, and would like to provide good "old-fashion" BBS access.
?
It has been MANY years since I helped maintain a packet BBS system (mid 90s).
I remember setting up hierarchical routing back then, but it was rather simple, as it was all RF, and only to other systems on dedicated RF links.
?
I would love some help on getting my BBS running and setting up some forwarding partners to make sure we are sending BBS messages to their correct destinations.? ?
I also want to be able to receive bulletins etc.
?
Currently I have nothing setup for forwarding, and I have not been able to find a good "starting point" type tutorial.
?
Thank you in advance for any help!? I'm very excited to get this up and running!
?
73,
Jon (KC4NWK)


Re: Modernizing the HTML control panel

 

¿ªÔÆÌåÓý

The access token mechanism is there for future use when I add calls to change information and to keep a session state between requests. Neither is needed for the currently implemented requests, but I didn't want to have a different system for different requests.

I'll change to sending expires_at. I doubt if anyone is actually using the existing field but if someone has a problem? I could send both.

73,
John




On 04/10/2024 11:07, Rik M7GMT wrote:

Sure. One thing I am a bit concerned about is the access_token process. For public information (such as the node list), this doesn't seem necessary at all, and as anyone can simply request a token without any authentication, doesn't actually provide any security, while adding an extra layer of complexity. It would be required when it comes to configuration data that's normally behind a login though (both getting and setting).
?
The other point is the expires_in key. I believe this should instead be expires_at, otherwise it's a bit confusing - does it mean 300 minutes from when the request was made, from when the response was sent, or when the response was received? This should also probably use UNIX epoch rather than minutes, e.g. { "access_token": "ABC123", "expires_at": 1728050700000 }. This would make the logic on the client much simpler as you would just check if the expires_at value is greater than the current time, to know if the token is still valid.


Re: Modernizing the HTML control panel

 

¿ªÔÆÌåÓý

Ok, I'll look into the implications of doing that.

73,
John


On 04/10/2024 12:42, Rik M7GMT wrote:

I've hit a snag. While requests to the API will work when using curl, NodeJS, Python, etc, they won't work from within a browser. This is because browsers make an OPTIONS request before the main request (known as the "CORS Preflight") and the server does not recognise OPTIONS requests (it responds with "403 Bad Method"). The request to /api/request_token does work because it is a "Simple request", but the request to /api/nodes fails because it has an Authorization header (which means it doesn't count as a "Simple request"). A good explanation about this can be found .
?
To fix this, the server should respond to OPTIONS requests with the header Access-Control-Allow-Origin: *
?
Even a different port on the same server counts as a different origin, so the error persists even if I serve the page from my node machine, as the web server can't use the same port as BPQ's web UI.


Re: Modernizing the HTML control panel

 

I've hit a snag. While requests to the API will work when using curl, NodeJS, Python, etc, they won't work from within a browser. This is because browsers make an OPTIONS request before the main request (known as the "CORS Preflight") and the server does not recognise OPTIONS requests (it responds with "403 Bad Method"). The request to /api/request_token does work because it is a "Simple request", but the request to /api/nodes fails because it has an Authorization header (which means it doesn't count as a "Simple request"). A good explanation about this can be found .
?
To fix this, the server should respond to OPTIONS requests with the header Access-Control-Allow-Origin: *
?
Even a different port on the same server counts as a different origin, so the error persists even if I serve the page from my node machine, as the web server can't use the same port as BPQ's web UI.


Re: Modernizing the HTML control panel

 

Sure. One thing I am a bit concerned about is the access_token process. For public information (such as the node list), this doesn't seem necessary at all, and as anyone can simply request a token without any authentication, doesn't actually provide any security, while adding an extra layer of complexity. It would be required when it comes to configuration data that's normally behind a login though (both getting and setting).
?
The other point is the expires_in key. I believe this should instead be expires_at, otherwise it's a bit confusing - does it mean 300 minutes from when the request was made, from when the response was sent, or when the response was received? This should also probably use UNIX epoch rather than minutes, e.g. { "access_token": "ABC123", "expires_at": 1728050700000 }. This would make the logic on the client much simpler as you would just check if the expires_at value is greater than the current time, to know if the token is still valid.


Re: Modernizing the HTML control panel

 

¿ªÔÆÌåÓý

Thanks, Rik.

Could you try one of the pages that would use the node api? That would check that the api is suitable and see of it looks with real data.

73,
John


On 03/10/2024 12:56, Rik M7GMT wrote:

I've used the mail forwarding page as an example, mainly because it is one of the most complex pages in terms of layout. As this is just a prototype, I haven't spent much time on styling the page, but I have:
?
  • Used a grid system for layout instead of tables.
  • Tweaked the grid settings so that components take up varying amounts of space depending on the screen size.
  • Added proper labels to form inputs (important for screen readers).
  • Used proper input types (e.g. number instead of text, where appropriate).
  • Removed a lot of superfluous tags such as <font> (styling is all handled in CSS).
  • Made the main menu collapsible on screens < desktop.
?
Again, this is just a demo, so it doesn't actually function, and there is no JS functionality either at the moment (aside from the main menu).
?
Extract the .zip, open forwarding.html and resize your browser window from very narrow (like a mobile) up to full screen to see the content reflow.


Re: APRS radius range

 

¿ªÔÆÌåÓý

The filter applies to stations received from aprs-is. You can't limit stations heard on rf.

73, John


On 03/10/2024 23:05, Mauro Veiga wrote:

I use ISFILTER m/. Work on map but not in Stations List.

Em qui., 3 de out. de 2024, 19:02, Mark Taylor via <mtaylor=[email protected]> escreveu:
Yes....
?
?ISFilter=m/0 ? ? ? ?; Filter Command if needed
; ISFilter=m/50 u/APBPQ* ? ?; Used in BPQAPRS mapping application as a default to add BPQ nodes wordwide.
; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ; Adding this now when there are so many BPQ nodes increases network traffic
? ? ? ? ? ? ? ? ? ? ? ? ? ? ; unnecessarily!
?
There is a full list of filters available on
?
?


Re: APRS radius range

 

I use ISFILTER m/. Work on map but not in Stations List.

Em qui., 3 de out. de 2024, 19:02, Mark Taylor via <mtaylor=[email protected]> escreveu:

Yes....
?
?ISFilter=m/0 ? ? ? ?; Filter Command if needed
; ISFilter=m/50 u/APBPQ* ? ?; Used in BPQAPRS mapping application as a default to add BPQ nodes wordwide.
; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ; Adding this now when there are so many BPQ nodes increases network traffic
? ? ? ? ? ? ? ? ? ? ? ? ? ? ; unnecessarily!
?
There is a full list of filters available on
?
?


Re: APRS radius range

 

Yes....
?
?ISFilter=m/0 ? ? ? ?; Filter Command if needed
; ISFilter=m/50 u/APBPQ* ? ?; Used in BPQAPRS mapping application as a default to add BPQ nodes wordwide.
; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ; Adding this now when there are so many BPQ nodes increases network traffic
? ? ? ? ? ? ? ? ? ? ? ? ? ? ; unnecessarily!
?
There is a full list of filters available on aprsis.net
?
?


APRS radius range

 

Hi folks. Is possible that APRS Stations List show only the stations in the defined radius range?

TIA


Re: Modernizing the HTML control panel

 

¿ªÔÆÌåÓý

The old system will be kept whatever happens and I expect to keep it as the default, though I'm very happy for people to have something different if they prefer it.

My current idea is to have an option to install the new version if you want it. I'm also old, started programming with Fortran but in 1969 and earned my living writing cobol for a few years before moving on to writing networking software, and find the current system works fine for me. But I don't need to access from Android.

73, John


On 03/10/2024 15:55, Chris Curtis wrote:

my apologies.
?
i had a feeling, i couldn't express myself in a way that wouldn't stir the pot.
?
in reply, i see the same thing.
?
i do not see shortcomings where others do.
?
i do not see 'better' in the different where others do.
screen readers, one example, would break whenever something 'better' was introduced.
?
i am old, i understand that.
my masters is from the era of cobol and fortran 77.
?
my hobby was turbo pascal, writing doors for bbs systems.
?
i have no relevance in the actual writing of today's programs but as a user, i wanted to express my desire to keep a 'look and feel' that works for me.
?
again, my apologies, i'm QRT
:)
kb0wlf


Linbpq, Winlink Express, and Kenwood D710 won't connect

 

I am testing a Linbpq with a Direwolf and soundcard. Connecting to the node is okay with my Kenwood D710 and Ipserial. But when I try Winlink Express, the connection starts and then fails. It keeps retrying and sometimes ends up with node info or an unexpected disconnect.
?
The RMS works fine when I connect from Winlink on a PC and Direwolf on a Pi 4 with a Kiss connection. I was having a problem with an incoming message so I changed MAXFRAME to 2 and have been creeping TXDELAY higher.?
?
Not sure if this is the right place but the Linbpq Jedi Knights are here.
?
Here is my Port definition for Linbpq
?
PORT
?PORTNUM=2
?ID=Direwolf 1200 Baud 145.53 MHz
?TYPE=ASYNC
?PROTOCOL=KISS
?IPADDR=127.0.0.1
?TCPPORT=8001
?CHANNEL=A
?PACLEN=128
?TXDELAY=575 ;was 550
?FRACK=7000
?RESPTIME=1500
?MAXFRAME=2 ;was 4
?RETRIES=6
?FULLDUP=0
?SLOTTIME=100
?TXTAIL=30
?PERSIST=63
?WL2KREPORT PUBLIC, api.winlink.org, 80, K9TSM-10, EN71CP, 22-23, 145530000, PKT1200, 60, 100, 3, 0
ENDPORT
?
?
Dave Menges


Re: Modernizing the HTML control panel

 

No need to apologise, I didn't see your comments as "stirring the pot", I just wasn't sure what you meant.
?
One of the improvements I have made is to add labels to all the form inputs, which will be correctly read out by screen readers. I've very much had accessibility in mind - we're all getting older with eyes getting worse, so at very least need to bump the text size up a bit! 16px is the minimum suggested size in modern guidelines such as .
?
As I mentioned above, I'm mostly concerned with making the layout work across different devices, rather than making any sweeping changes to how things work.


Re: Modernizing the HTML control panel

 

my apologies.
?
i had a feeling, i couldn't express myself in a way that wouldn't stir the pot.
?
in reply, i see the same thing.
?
i do not see shortcomings where others do.
?
i do not see 'better' in the different where others do.
screen readers, one example, would break whenever something 'better' was introduced.
?
i am old, i understand that.
my masters is from the era of cobol and fortran 77.
?
my hobby was turbo pascal, writing doors for bbs systems.
?
i have no relevance in the actual writing of today's programs but as a user, i wanted to express my desire to keep a 'look and feel' that works for me.
?
again, my apologies, i'm QRT
:)
kb0wlf