codewar65 / vtx_clientserver Goto Github PK
View Code? Open in Web Editor NEWVTX Client / Server package.
License: BSD 2-Clause "Simplified" License
VTX Client / Server package.
License: BSD 2-Clause "Simplified" License
the keymapping tables in VTX client work only for US QWERTYkeyboards. On international keyboard layouts such as AZERTY only alpha keys are working, any numbers (except numpad) or special characters will output the US QWERTY value for thay key.
Since I'm behind a firewall. I can't connect via VTX Client, however due to this I get a strange javascript error in your console:
Error: [Object Event]
Javascript console in my browser says: failed: Error in connection establishment: net::ERR_CONNECTION_TIMED_OUT
.
Maybe catch the error connection better, and report the correct error to the user (eg. 'Time-out, cannot connect')? Instead of 'Object Event'.
Regards,
Melroy
Would be cool to support RLOGIN as a protocol for synchronet...
wsProtocol : "rlogin:user:pass:info",
Where it's a raw/plain connection, but on connection, the info after rlogin: is sent null delimited over the port at the top of the connection, from there, it works like a raw socket connection.
"rlogin:user:pass:info".split(':').splice(1).join('\x00') + '\x00';
Testing VTX client only connecting to my BBS. Almost everything works great, except a few places where I see the client sending the text '@"' without the single quotes, the double quote included.
So: (AT)(Double Quote)
If I turn off telnet mode, and use raw it does not happen but I get some other characters appearing before screen clears and such which I am leaning to being the telnet codes.
I also have to use hixie mode, not sure exactly what it does but because I use WSS for my sockets, without hixie it does not connect. I have to use WSS as my pages are served over HTTPS.
Any suggestions for the @" issue? I can reproduce them anytime and I can get you into my system to test if you need.
Hi uploaded and configured VTXClient at this URL:
https://www.sblendorio.eu/vtx/
You can try interacting with it: sometimes chars are rendered, but most of times no, only blank space in place of every char.
The "reference" output is here (it's a full C64 emulation):
https://bbs.retrocampus.com/
Websocket is at wss://bbs.sblendorio.eu:8080
Corresponding "vanilla" socket is at bbs.sblendorio.eu:6510
Those are parameters I used in index.html:
var vtxdata = {
sysName: "Retrocampus BBS online",
wsConnect: "wss://bbs.retrocampus.com:8080",
term: "PETSCII",
codePage: "C64",
autoConnect: 0,
telnet: 1,
wsProtocol: 'bbs',
wsDataType: 'arraybuffer',
fontSize: '24px',
fontName: 'UVGA16',
crtCols: 40,
crtRows: 25,
crtHistory: 25,
xScale: 2,
initStr: "",
defPageBorder: 232,
defPageBG: 0x10,
defCrsrFG: 0x07,
defCrsrAttr: [ 'thick', 'horizontal' ],
defCellFG: 0x07,
defCellBG: 0x00,
defCellAttr: []
};
</script>
When tried to compile on Linux CentOS 7 there is following error:
vtxserv.pas(509,13) Error: Identifier not found "PHostEnt"
vtxserv.pas(586,57) Error: Identifier not found "TSockAddrIn"
vtxserv.pas(587,17) Error: Identifier not found "gethostbyname"
Laz_Synapse is used from
https://github.com/marado/synapse
And the Synapse library itself compiles fine.
There was also need to add ssl_openssl.pas into the project.
Thanks for any hint
I'm getting this in all browsers presently.
Uncaught TypeError: vtxdata.defCellAttr.forEach is not a function
at initDisplay (vtxclient.js:4715:27)
My setup is extremely simple. Nginx https -> Enigma BBS ws://
Am I missing something?
Thanks for looking!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.