Commit Graph

1282 Commits

Author SHA1 Message Date
zefie
e8cfa60371 v0.9.10
- initial primitive wtv-cookie service to satisfy newer builds and http(s) issues
 - update: wtv-home:/home: add wtv-visit: in case javascript URL accessor fails
 - update: replace bf0app and LC2 tellyscripts with box-specific PPP auth, rather than hard coded PPP auth (may disable CHAP support)
 - update: app.js: getServiceString overrides should only be temporary for that request
 - update: WTVClientCapabilities.js: catch exception when sent unknown configuration bits
2022-11-29 07:43:53 -05:00
zefie
fcb94e3058 v0.9.9
- update: config.json: add DoNotEncrypt flags to http and https
 - update: app.js: add ability to override service flags when using getServiceString
 - update: app.js: add ability to disable 'wtv-star' while keeping 'wtv-*'
 - update: app.js: add internal header 'minisrv-use-carriage-return', set to 'false' to disable `\r` in headers
 - implement bf0app flashrom functionality
 - update: actually fix wtv-1800:/preregister and include tellyscripts
2022-11-29 07:43:53 -05:00
zefie
2a4997e846 v0.9.8
- fix: app.js: Use \r\n, fix connections= service setting
 - update: config.json: fix some service flags that were misset
 - Add ServiceFlags.txt: brief description of wtv-service flags
 - update: Moved tellyscripts to wtv-1800:/preregister
 - update: fixed bug where "send_tellyscript was undefined"
 - update: initial work on bf0app flashrom support (incomplete)
 - add wtv-1800:/offer-open-isp-suggest for dreamcast clients
 - fix: wtv-tricks:/info was not updated to use new ClientSessionData structure
 - update: app.js: add special filtering for Dreamcast clients
 - update: change default service logos
2022-11-29 07:43:53 -05:00
zefie
c4e3e0fb99 v0.9.7
- minor update: app.js: fix found file path in log on windows
 - update: WTVClientCapabilities.js: allow setting flags to false, to prevent potential issue with changing cap flags
 - update: add 'hasCap(flag)' function to WTVClientSessionData for easier client-capabilities checking (see wtv-home/home.js for an example)
 - update: add isMiniBrowser() to WTVClientSessionData for easier detection of MiniBrowser.
 - update: add 'setIRCNick()' function to WTVClientSessionData for ease of use
 - update: add primative getMaxUsernameLength() to overcome username limitation in older builds
 - update: wtv-chat:/home template
 - update: app.js: add logging errors to file
2022-11-29 07:43:52 -05:00
zefie
e591d255b7 v0.9.6
- update: app.js: add really long timeout for closing missed sockets
 - update: app.js: fix for minibrowser connectivity
 - update: app.js: enhance security
 - update: wtv-home:/home: fix wtv-needs-upgrade -> wtv-need-upgrade
 - update: wtv-head-waiter:/login-stage-two: do not send wtv-settings:/get to minibrowser
 - update: wtv-1800:/preregister: Disconnect and clean up all previous sockets for the connecting SSID when hitting preregister. Also re-create wtvsec_login.
 - update: add initial wtv-capability-flags decoding, as well as wtv-tricks:/info demonstration
 - update: rename classes
 - minor update: quirky 'Special Thanks' in each custom class.
 - minor update: notice about Initial Shared Key and multiple minisrvs
 - update: wtv-music:/demo/index: update wtv-star image paths
 - update: app.js: fix unencrypted post
 - update: app.js: improve buffering and cleanup in attempt to fix occasional 'double-up' bug
 - update: info.js: remove debug dump of capabilities
 - Update: add test.js, syntax-testing script for `npm test`
 - Update: wtv-chat:/home experimental nick change page thanks to MattMan (chat still giving issues on real boxes, works in Viewer)
 - Update: README.md: Add ways to support the project
2022-11-29 07:43:52 -05:00
zefie
b0fd271dc3 v0.9.5
- major update: app.js: rewrite socket handling to stream data (fix issues POSTing with shoddy dialup, namely fix wtv-update:/sync issues)
 - update: wtv-home:/home: remove broken irc test, add links to DiskHax and VFatHax, remove URL Accessor form from MiniBrowser because it doesn't work
 - update: wtv-update:/sync: skip file if the Content-length matches the client and the client file is equal or newer, since client is not storing wtv-checksum for some reason. Client file time is set to when the client received the file last, and not actually when the file was modified on our end
 - update: wtv-head-waiter:/login-stage-two: offer prompt to minibrowser to go to home or willie
 - fix: clean up socket session data on socket error
 - code fixup: use `${}` instead of escaping string
 - app.js: better minibrowser session cleanup
 - update: http(s) proxy: do not send internal 'wtv-connection-close' header to client
 - fix: http(s) proxy: handle socks HostUnreachable error
 - fix: wtv-head-waiter:/login-stage-two: usernames longerfix: build 3833 crashes when `wtv-user-name` is too long
 - fix: wtv-log:/log
 - add: wtv-chat
 - add: wtv-setup
2022-11-29 07:43:52 -05:00
zefie
5b6d06241a v0.9.4
- feature: add SSID whitelist/blacklist as well as IP based SSID auth
- Add user_config_README.md
- Update user_config.example.json
- Update README.md
- update: wtv-1800:/finish-prereg: send tellyscript on relogin if tellyscripts are enabled, and wtv-script-id == 0 (no tellyscript)
- Allow definition of custom ServiceVault paths
- feature: app.js: add `bind_ip` option to specify an IP to bind to, instead of `0.0.0.0`
- feature: custom service logos and better wtv-home:/splash
2022-11-29 07:43:52 -05:00
zefie
344058828e v0.9.3
- fix: wtv-home:/home: remove `nostatus` to enable loading progress bar for outgoing links
 - fix: wtv-1800:/finish-prereg: swap error message location for better debugging
 - fix: app.js: Properly clean up old sockets
 - fix: wtv-flashrom: fix search for local flashrom files
 - update: wtv-home:/home: add link to access downloaded DealerDemo
2022-11-29 07:43:52 -05:00
zefie
e18be0d9d7 v0.9.2
- wtvsec: use initial key for ticket signing
 - update: initial work for future ability to update wtv-ticket to client
 - update: wtv-flashrom: use zefie server only if file does not exist locally (allows both zefie server roms and local roms)
 - update: wtv-flashrom:/get-lc2-path: experimental 'Cancel Update' button
 - fix: wtv-tricks:/blastcache: return_to was not unescaped
 - wtvsec: use initial key for tickets
2022-11-29 07:43:52 -05:00
zefie
6c479782e9 v0.9.1
- fix: throw proper error if wtv-update:/sync called without arguments
 - feature: Support to route all HTTP proxied requests over a SOCKS proxy (eg Tor or VPN)
 - feature: Psuedo-HTTPS (WebTV can now visit HTTPS URLs via proxy, but
     we do not use SSL encryption when sending back to the WebTV)
 - fix: header issue with login-stage-two.js
 - fix: encrypted request headers were shown despite verbosity level
 - update: wtv-update/sync: allow multiple groups in sync diskmap, fix md5 comparsion
 - update: wtv-home:/home: added connection speed
 - Renamed processSSID to filterSSID
 - Documented and rewrote some functions
2022-11-29 07:43:52 -05:00
zefie
b0ab508d0f v0.9.0
- update wtv-home:/home: "Ultra Willies" no longer selected by default
- update: allow socket timeout definition via config
- fix: fixed reading of POST DATA from SECURE ON request
- experiment with OISP and WNI tellyscripts
- enhancement: Support UserServiceVault
- update: enable Download-o-Rama style updates. MSNTV DealerDemo included as a demo
2022-11-29 07:43:52 -05:00
zefie
857e3639cc v0.8.1
- fix: reported verbosity levels
 - fix: In some cases SSID was not filtered
 - fix: could not read service folders/files that had urlescape'd characters in them
 - update: change config variable name, allow user override (user_config.json)
 - update user-config example
 - Clean up session info into a class
2022-11-29 07:43:51 -05:00
zefie
23d014a334 v0.8.0
- FlashROM Support for LC2 and newer.
 - FlashROM system can handle local files, or proxy from server (default). No need to have a local FlashROM collection!
 - Added 'verbosity' configuration option
 - Update HTML Mode to async fileRead
 - Config option for sending tellyscripts or not
 - Config option to mask SSIDs in console log
 - Update wtv-home:/home and wtv-home:/zefie
 - Update .gitignore
 - Add wtv-music:/demo/index courtesy of MattMan69
 - Update HTML Mode to async fileRead
 - Update Raw TXT Mode to async fileRead
 - Replaced .async.js feature with defining `request_is_async` in standard .js script
 - Cleaned up code a bit
 - Moved global var 'query' to 'request_headers.query'
 - Tidied ServiceDeps
 - Upgraded wtv-log:/log to async, now also logs query arguments, saves to .txt for easier reading.
2022-11-29 07:43:51 -05:00
zefie
ccc7951e34 v0.7.2
- Rename project
 - Add GPL3 License (RETROACTIVE)
 - Fill out package.json
 - Switch crc16 module to hopefully improve Windows end-user experience
 - Update README
 - http proxy support (with support for external proxies such as WebOne)
 - fix: properly handle proxy dns error
 - fix:  proxy binary data
 - begin initial work on wtv-flashrom (not yet ready)
 - fix: typo in zefie.html
 - add config.service_name variable for future use
 - Sync servicevault files into vs project (nsjproj) file
2022-11-29 07:43:51 -05:00
zefie
4731ba1975 v0.7.0
- Async support
 - Added RMF content-type
 - Better file extension detection
 - Clarify installation instructions
 - Update README.md
 - Remove encryption keys from wtv-home:/home
 - Decode URI for support for files with urlencoded elements
 - Fixed MSTV Sim compatiblity
 - Fix a typo
 - Add nobind feature to configure external services
 - Add url accessor to wtv-home:/home for non-internal builds
 - Add wtv-tricks:/access?url=
 - Very initial HTTP Proxy work (won't work yet)
2022-11-29 07:43:51 -05:00
zefie
6300348e2e v0.6.1
- fix challenge exchange and tickets
 - full encrypted convo to splash
 - proper encryption sessions to maintain working RC4 stream
 - proper nodejs versioning, encryption working
 - minor changes, included mini tutorial, version inc
 - fix file loading issues
2022-11-29 07:43:35 -05:00
zefie
27f8607b5e add support for "modpacks" to viewergen
- first mod is "BackgroundSound" by @Sgeo (and https://github.com/elishacloud/dxwrapper)
2022-11-29 06:02:55 -05:00
zefie
402d7c8b0a attempt 5 million at fixing double reg 2022-11-28 19:37:40 -05:00
zefie
debdaac7c0 Revert "attempt to fix double reg bug?"
This reverts commit e5c5428d06.
2022-11-28 19:27:47 -05:00
zefie
bd36f7b18f add example in user_config.example.json to use public proxy 2022-11-28 15:29:58 -05:00
zefie
b731e2a8a0 fix "'wtv-connection-close': undefined" when using proxy 2022-11-28 15:28:32 -05:00
zefie
0468629316 test proxy fix 2022-11-28 15:08:11 -05:00
zefie
44449eceee attempt to fix cSetup glitch 2022-11-28 14:33:21 -05:00
zefie
7f1a34e080 lock secondary user into relog if trying to unreg 2022-11-28 14:30:17 -05:00
zefie
6d15fbc9b4 fix could not unregister if multiple users existed 2022-11-28 14:28:40 -05:00
zefie
bdea4a59bd add gimp 'source' file for minisrv logo 2022-11-28 13:12:40 -05:00
zefie
d81c97b5f2 cSetup switches to "other" preset when modified 2022-11-28 12:22:07 -05:00
zefie
e5c5428d06 attempt to fix double reg bug? 2022-11-28 12:19:09 -05:00
zefie
6ae898a2b7 fix debug spammy WTVRegister.js 2022-11-28 12:11:01 -05:00
zefie
81c77e505c undo more stuff I did for debugging 2022-11-28 11:57:05 -05:00
zefie
731582a09d fix wtv-int ip from testing 2022-11-28 11:48:37 -05:00
zefie
6fa4a0c368 fix server switching 2022-11-28 11:47:48 -05:00
zefie
260407ebad hotfix for cSetup 2022-11-28 10:10:53 -05:00
zefie
12dfd49992 version bump
- new homepage theme inspired by @GraspYonOx
- connect setup also mostly by @GraspYonOx
- some 'fixes' regarding module unloading, hopefully fixing call stack issue
- fixes to wtvshared.isAdmin() to not show log as if it was an access attempt
2022-11-28 09:51:13 -05:00
zefie
203bc73088 do not report disabled services as "configured" 2022-11-28 09:01:13 -05:00
zefie
201a0a35d7 add ability to check if user is wtv-admin authorized 2022-11-28 07:32:58 -05:00
zefie
3113a5c20b add wtv-tricks:/charmap 2022-11-28 06:33:59 -05:00
zefie
3179d60fd2 add minisrv logo 2022-11-28 04:51:09 -05:00
zefie
f15ff00b75 sync WTVShared.js changes from pbdev 2022-11-27 13:21:15 -05:00
zefie
28e53b57c6 add UserTemplates folder 2022-11-27 13:10:54 -05:00
zefie
4b6625b02c Apply security updates to signature preview 2022-11-25 11:55:55 -05:00
zefie
61997e4c73 update .gitignore 2022-11-25 11:40:18 -05:00
zefie
1b3cfd6726 Fix security issues 2022-11-25 11:40:11 -05:00
zefie
76d0720727 fix security issue with favorites 2022-11-23 23:45:48 -05:00
zefie
47919cfb4b nntp-server-zefie is now on npmjs 2022-11-23 23:44:26 -05:00
zefie
f3fd983db5 fix bgm prefs do not save 2022-11-14 12:32:03 -05:00
zefie
ce4ea4b973 fix checkUsernameAvailable function 2022-11-14 03:04:54 -05:00
zefie
3d0bb740a5 fix mail reply fills in to addr instead of from addr 2022-11-13 20:27:06 -05:00
zefie
919a6a9291 update self signed wtv-new certificate with 100 year cert 2022-11-13 20:25:14 -05:00
MattMan
512ee15408 Merge branch 'dev' of https://github.com/zefie/zefie_wtvp_minisrv into dev 2022-11-06 11:33:55 -05:00