Commit Graph

40 Commits

Author SHA1 Message Date
zefie
a4adf8414b usenet ready for local testing
- custom patched nntp-server node module with support for POSTing
- should be able to post locally
- 4 groups are made by default
- can override in user_config.json (look at the config.json changes but dont do them there)
- can sync down from an upstream server with sync_nntp.js
- sync does not push new posts to upstream yet
2022-10-12 19:18:01 -04:00
zefie
976c79c92a wip usenet stuff 2022-10-12 12:26:30 -04:00
zefie
a887a36104 lots of changes:
- change how we handle modules for services in the VM
- fixed wtv-disk:/sync always failed the first time
- implement production-like wtv-star handling (when a service port becomes unavailable, it requests the url over the wtv-star port to show an error page)
- renamed WTVDownloadList.js to WTVDisk.js
- a bit more work on WTVNews (created class)
- probably more stuff I can't remember
2022-10-11 13:51:20 -04:00
zefie
4589d7a4e8 move classes and base config into includes directory 2022-10-11 10:20:25 -04:00
zefie
35909e126b remove some unneeded mail checks 2022-10-09 14:09:33 -04:00
zefie
37f1ab67ad BREAKING CHANGES: (for SeCuRiTy):
By default:
- `ssid_sessions[socket.ssid]` is now `session_data`
- `require` is no longer allowed in user scripts

To access global `socket_sessions` and `ssid_sessions`, as well as `require` additional modules, you must set `privileged: true` for the specific service. See `config.json`.
2022-10-09 13:26:14 -04:00
zefie
c31d7dd6bf more updates to webtv messenger, fix adding users 2022-10-08 11:23:07 -04:00
zefie
14d25e15a6 initial messenger support 2022-10-07 23:33:18 -04:00
zefie
744a580e55 remove debugging from wtv-setup:/set 2022-10-07 20:46:42 -04:00
zefie
0fdc93290b fix issues with user name verification 2022-10-07 12:08:03 -04:00
zefie
e538bfb913 some fixes for pages that broke from the new VM based eval 2022-09-26 16:47:10 -04:00
zefie
daf0d4af9b remove extra hidden form fields 2022-09-22 15:51:28 -04:00
zefie
4f36dd7829 fix errpage issue on validate-change-password 2022-03-22 18:34:00 -04:00
zefie
0fa54babfb implement remove-user functionality 2022-03-18 21:36:09 -04:00
zefie
a711e05a1d update the correct file 2022-03-09 17:38:15 -05:00
zefie
dddbbff478 now to fix passwords 2022-03-09 17:38:15 -05:00
zefie
6efbf465f0 more user creation tweaks 2022-03-09 17:38:14 -05:00
zefie
aa2fbfbbb3 tweat adding users 2022-03-09 17:38:14 -05:00
zefie
445e28c91a implement internal shared ROMCache
- make most ROMCache URLS relative
- create wtvshared.htmlEntitize function
- update wtv-mail:/readmail to use wtvshared.htmlEntitize
2022-03-09 17:38:12 -05:00
zefie
9a7d4ec035 signatures still need voodoo for bgcolor and such 2022-03-09 17:38:10 -05:00
zefie
fe821095aa fix password check when adding user 2022-03-09 17:38:09 -05:00
zefie
8068f842df fix minisrv branding on wtv-setup:/accounts 2022-03-09 17:38:08 -05:00
zefie
db1b03fd99 update checkUserExists and inconsistencies 2022-03-09 17:38:07 -05:00
zefie
bf7369431e add wtv-ticket store api
- fix broken session bust crap from before
- properly resume session as user when server restarted
- api available to store other things in the wtv-ticket
2022-03-09 17:38:07 -05:00
zefie
c31f4cfa8c various fixes to previous commit 2022-03-09 17:38:05 -05:00
zefie
0d991d5eac user account updates
- move user accounts to subdir
- add password support
- implemented basics of multi-user support
- Can add users, edit them, and log in with them (password or not)
- Cannot delete users (with service) yet
2022-03-09 17:37:57 -05:00
zefie
ee76fd5190 more mail stuff
- todo: alot, but mainly track new/read and get local working
2021-11-15 00:51:31 -05:00
zefie
3da57455eb re-write security system to be more like WNI
- can get telly and reach stage-two
- narrow whitelist of allowed URLS in WTVClientSessionData constructor
- enough to show wtv-1800:/unauthorized with trust priv
- Times out lockeddown users really fast ;)
- untested disk error page
2021-11-12 15:35:40 -05:00
zefie
72e0ae1560 Fix Setup page formatting 2021-11-10 12:55:10 -05:00
zefie
a76c31a9c8 more BGMusic updates
- update getCategoryList to return obj
- 2 custom categories
- improved classic support
- only tell client to refresh playlist if the playlist has changed
- move reset defaults for bgmusic due to autosubmit onleave on category page
- rearrange songs: move Lufia Fortress near Lufia Map
2021-11-10 12:54:00 -05:00
zefie
2251aad735 add mail signature (useless for now) 2021-11-09 16:25:00 -05:00
zefie
2ff327fb02 show ScreenBorder option to Old Classic units since it seems to work 2021-11-09 11:56:56 -05:00
zefie
0bc75f017b classic-friendly reset music defaults button 2021-11-09 11:46:47 -05:00
zefie
c16eed3ec8 update WTVBGMusic class/system
- rename getCategoryList to getCategorySongList
- add proper getCategoryList which filters client usable categories
- do not show empty categories to classic clients
2021-11-09 11:42:03 -05:00
zefie
81ad07cb91 remove Thumbs.db 2021-11-08 22:36:33 -05:00
zefie
d3f2559f94 fix case of BulletArrow.gif 2021-11-08 22:32:43 -05:00
zefie
2130db4abe wtv-setup + bgmusic
- wtv-setup pages thanks to https://github.com/JarHead4
- wtv-backgroundmusic support
- keyboard and text size settings support
- removed small midi music demo in favor of backgroundmusic system
- version v0.9.23
2021-11-08 22:09:18 -05:00
zefie
1967c076a9 add protection against requesting direct service files 2021-08-15 18:51:48 -04:00
zefie
f15f377f8e v0.9.12 - WILL REBASE - BE WARNED
- convert post_data to query if valid query data
- wtv-register system
- Store Session data as JSON flat file
- wtv-cookie support
- spent way too much time on a page no one will read
- move filterSSID to WTVClientSessionData
- disable compression until fixed
- do not delete WTVSec on last socket, instead recreate on prereg
- set 'wtv-bypass-proxy' to false
- rework header whitelist system for HTTP(s) proxy
- clean up SSID session data only if client is not seen for 3 minutes
- add shouldWeCompress() function
- add additional headers to wtv-setup:/get
- add initial blank wtv-music:/get-playlist
2021-08-07 17:00:26 -04:00
zefie
d2a6ea0097 fix: wtv-log:/log
add: wtv-chat
add: wtv-setup
2021-07-23 09:38:47 -04:00