Commit Graph

126 Commits

Author SHA1 Message Date
Deon George
2ba3fbf231 Use rightpad for the node id, and change SYS ERROR message for viewdata 2022-05-11 20:41:09 +10:00
Deon George
998a201fbb Fix user registration, broken by #5883b5ca 2022-05-09 22:24:28 +10:00
Deon George
17a90126b0 Reconfigure terminal to not always prompt for password. Fix Inactivity when mode=MODE_FIELD 2022-05-09 21:27:38 +10:00
Deon George
d5cc24156c Fixes for getting newest/oldest message details 2022-05-06 21:21:19 +10:00
Deon George
641551125b Fix for ansitex still running, when user timeout inactive. Fix for calculating unread messages. 2022-05-06 17:49:40 +10:00
Deon George
912841b7d8 Try to catch system errors, return page links directly, change calculation of new messages 2022-05-06 15:32:44 +10:00
Deon George
874a7ee302 Minor main frame fixes, turn cursor back on before hangup 2022-05-06 09:59:34 +10:00
Deon George
51de982fbb Echoarea front page navigation 2022-05-03 21:32:41 +10:00
Deon George
2dc348a29c Enabled adding a context to render, so that dynamic fields can resolve locally (like in a message). Improved dynamic fields identification and resolution. Use of more consts for standard frames. Fix history recording and backtracking. 2022-05-03 21:14:01 +10:00
Deon George
0214416c4e Fix echomail zone to prefix in ini file. Call atcode parser before rendering frames 2022-05-03 21:14:01 +10:00
Deon George
c1980c359e Fixed some sort() functions, added a groupby function 2022-05-03 21:14:01 +10:00
Deon George
3c6d7d057e Support for rendering echomail messages. Change to use frame.js and graphic.js to render pages. 2022-05-03 21:14:01 +10:00
Deon George
b3367a082d Revert to avoid using get_msg_header and using index of get_all_msg_headers. Also more support for using msg_area.* when recalling a specific message. 2022-04-24 15:40:30 +10:00
Deon George
30d402e797 added msgbase handling and finding a tagged message 2022-04-24 15:40:30 +10:00
Deon George
18d1313eef Fix return from sqrllogin, added msgbase handling and finding a tagged message 2022-04-18 21:27:25 +10:00
Deon George
aa8aadfae7 Rename control files 2022-04-16 16:06:33 +10:00
Deon George
aae10fbc36 More code formatting and fix SQRL 2022-04-16 15:36:17 +10:00
Deon George
756bebd3d7 Added frames_check and updated frames for consistency 2022-04-15 22:44:32 +10:00
Deon George
74d33427db More code formating 2022-04-15 22:44:26 +10:00
Deon George
8df5d1dcff Move common functions for ANSI/VIEWDATA frames to base file 2022-04-12 00:06:25 +10:00
Deon George
5883b5ca9b Code formating, fix SBBS no longer has SS_UNUSED, return acts as # 2022-04-12 00:06:25 +10:00
Deon George
89bc36bb53 Added System Error frame and Invalid Login frame 2021-02-21 00:18:50 +11:00
Deon George
05b5b771f3 Change 982 to a login frame, so that we get ALREADY MEMBER OF CUG if users navigate back to it after login 2020-11-02 23:27:33 +11:00
Deon George
440f34919c Enabled imbedding fields, added nodeid 2020-11-01 21:55:32 +11:00
Deon George
fe21ee5379 More QR code auto calculation, use ascii() for chars in hex 2020-10-31 22:20:35 +11:00
Deon George
fe24c7ebf7 SQRL Authentication working 2020-08-18 22:20:17 +10:00
Deon George
f05c11d5a2 Auto space QR render and more fixes for viewdata frames 2020-08-17 20:18:51 +10:00
Deon George
4696594190 Fix typo in previous commit 2020-08-17 17:42:46 +10:00
Deon George
b14cd82329 Fixes for viewdata, tested with proper viewdata client 2020-08-17 17:39:13 +10:00
Deon George
424e4a8f64 SQRL Login with Viewdata 2020-08-17 01:03:31 +10:00
Deon George
224d4cbbb5 Some page/branding updates 2020-08-16 16:44:12 +10:00
Deon George
cdb0519c49 Put SQRL configuration into ini, better trap failed init 2020-08-14 12:33:33 +10:00
Deon George
38a88eb7c0 Initial work on sqrl login 2020-08-12 23:55:15 +10:00
Deon George
aa8403f41b Fix cc.process() when control is complete 2020-08-01 00:17:02 +10:00
Deon George
171592409c Videotex registration and goodbye 2020-08-01 00:01:48 +10:00
Deon George
a89ef764c5 Enabled viewdata 2020-07-30 23:47:40 +10:00
Deon George
d57311e935 Move more functions that are ansi specific to ANSIFrame 2020-07-30 00:15:48 +10:00
Deon George
17f2265249 Change FRAME_ consts to ANSI_FRAME_ consts 2020-07-29 22:02:32 +10:00
Deon George
1387a79672 Changed TexFrame to ANSIFrame(), setup edit.js to edit properties 2020-07-29 21:56:01 +10:00
Deon George
a52bda670d Minor changes to edit 2020-07-26 09:34:45 +10:00
Deon George
5293c8cb33 Improved inactivity timeout and function key detection 2020-07-24 23:00:35 +10:00
Deon George
17ddda1cd5 Edit now creates new frames 2020-07-22 22:37:00 +10:00
Deon George
747e753466 Editor security implemented, showing invalid routes to non existing *0x functions 2020-07-21 21:56:57 +10:00
Deon George
d24a979e24 Fix methods in frame content 2020-07-19 21:58:35 +10:00
Deon George
662c145c04 Work on frame security and stop users registering twice 2020-07-18 23:48:51 +10:00
Deon George
8767dbc26f Move frame owner/log to videotex.ini 2020-07-18 00:36:49 +10:00
Deon George
2b5ecf6c75 Move load(), parse() into the object. Edit frame now saves. 2020-07-18 00:30:49 +10:00
Deon George
bfa0853d75 Change Frame() to TextFrame() to avoid clash with SBBS's Frame() 2020-07-17 22:05:33 +10:00
Deon George
0aab42f51b Minor fixes with register, start on frame edit 2020-07-13 23:08:37 +10:00
Deon George
141382c499 Complete user registration, added idle inactivity timeout 2020-07-09 23:12:17 +10:00