Commit Graph

1309 Commits

Author SHA1 Message Date
Eric MacDonald
7b3b7325a7 Change to % reduced so it's more useful info (ratio is usually uncomp_size:comp_size) 2021-08-10 22:57:54 -04:00
zefie
9b25b0b860 update userstore to allow path= too 2021-08-10 22:56:49 -04:00
zefie
0c0d1821d6 fix PUT commands 2021-08-10 22:48:28 -04:00
zefie
792c2390f3 remove dev testing scripts 2021-08-10 21:55:17 -04:00
zefie
be984557ae Merge branch 'dev' 2021-08-10 21:43:55 -04:00
zefie
d914710d94 add DOOM WADs to compression whitelist 2021-08-10 21:43:16 -04:00
zefie
3dd6e51832 hopefully fix POST for real
- main function still could use a rewrite
- more class branching and moving of functions
- Pass minisrv_config to classes
2021-08-10 21:41:34 -04:00
zefie
5d07f02490 remove 'psuedo-encryption' crap
- was really just the caused by an early minisrv bug
2021-08-10 20:21:12 -04:00
zefie
59be925516 update .gitignore 2021-08-10 20:11:41 -04:00
zefie
fb83c5917b add extra newline to PUT command 2021-08-10 20:11:25 -04:00
zefie
ca72399c08 move security check function
to try to clean up hellish data stream function
2021-08-10 20:10:46 -04:00
zefie
12d50f6e1c fix post data 2021-08-10 19:14:40 -04:00
zefie
7e8e9208e0 add registration checks to file store 2021-08-10 18:41:37 -04:00
zefie
e9c883d85a too much to remember
- rewrote sync system yet again
- more classes
    - WTVShared class for shared functions
    - clientShowAlert class for easy client:showalert urls
- User File Store
    - Can upload with PUT commands in wtv-disk
    - Programmically access files with new functions in WTVClientSessionData
    - TODO: file browser
- other stuff I can't remember
2021-08-10 18:30:59 -04:00
zefie
a8039aeb7e remove debugging from sync 2021-08-10 14:33:33 -04:00
zefie
2f19b16454 shorten DealerDemo line 2021-08-10 14:03:02 -04:00
zefie
3a9674bda9 finish documentation in WTVDownloadList class 2021-08-10 13:37:17 -04:00
zefie
83f44d7867 Move download list stuff to WTVDownloadList class
- easier to create your own download list in JS
- possible future client upload ability via PUT
2021-08-10 13:31:29 -04:00
zefie
e53de05d76 fix wtv-disk:/sync force update did not place downloaded files in correct area 2021-08-10 10:11:53 -04:00
zefie
ce7f6259b8 fix: new user registration did not save 2021-08-10 10:00:00 -04:00
zefie
255a96a85c do not reset services on reconnect 2021-08-10 02:45:49 -04:00
zefie
fac915108f fix issue with reconnect in guest mode 2021-08-10 02:42:17 -04:00
zefie
87c5e3a676 remove debugging from wtv-disk:/sync 2021-08-10 02:17:29 -04:00
zefie
0d0fcdee59 Don't report zefie rom server status if not debug 2021-08-10 01:26:21 -04:00
zefie
5083b51c6b fix flashrom yet again 2021-08-10 01:17:39 -04:00
zefie
28adff5a59 v0.9.16 2021-08-10 00:25:17 -04:00
zefie
dd5b274784 rewrite wtv-disk system
- move wtv-update to wtv-disk
- allow accessing wtv-disk:/sync?group=&diskmap=
- rewrite Download List generation to be more proper
- only send files if diskmap has changed
- allow force redownload with &force=true
2021-08-10 00:20:03 -04:00
zefie
9f9bebf351 fix content type overrides 2021-08-09 23:40:27 -04:00
zefie
b87c1adac0 don't compress files under 256 bytes 2021-08-09 18:57:29 -04:00
zefie
e359644998 fix potential issue with local flashroms 2021-08-09 18:48:15 -04:00
zefie
65b2a2061a Update README.md 2021-08-09 18:48:15 -04:00
zefie
a078e58ce0 flashrom system updates
- fix bugs
- more WNI-like flow path
- make scripts use `service_name` variable so that they should work in a renamed service (eg not wtv-flashrom, untested)
2021-08-09 18:48:14 -04:00
zefie
7ae8fdc816 escape query in willie 2021-08-09 18:48:14 -04:00
zefie
23535780f3 remove this for now
- bf0app does it when logging back in with a tellyscript
- server did its job but box was not responding to wtv-visit
2021-08-09 18:48:14 -04:00
Eric MacDonald
2781fc10d4 Undo 337eecc9eb. Good intentions but doesn't really fix the core issue (and will break other things) 2021-08-09 18:48:14 -04:00
Eric MacDonald
56ab5228cd fix encryption errors 2021-08-09 18:48:13 -04:00
Eric MacDonald
410ce9f95e Remove event emitter
We can add non-blocking code at a later time
2021-08-09 18:48:13 -04:00
Eric MacDonald
f28d63708c Scratch that. Do what offers better compression over replicating the service. RC4 is too random 2021-08-09 18:48:13 -04:00
Eric MacDonald
fa02d6c802 Less problems compressing after RC4 2021-08-09 18:48:13 -04:00
Eric MacDonald
b0f28852da Add missing ;s 2021-08-09 18:48:12 -04:00
zefie
60f76bdac3 version increment 2021-08-09 17:42:58 -04:00
zefie
b4f5db925a update user_config readme 2021-08-09 17:41:56 -04:00
zefie
4a2dc1680d add catchall system & http pc server
- define a catchall name to run globally or per service
- catchall must be javascript, but not necessarily a .js file
- catchall can request async mode
- catchall will catch any non-existing requests under its directory
- see wtv-flashrom:/content/content-serve.js as an example, which will catch wtv-flashrom:/content/ URLs.

- http pc: sends HTTP/1.0 to PC clients
- can be disabled with `pc_server_hidden_service_enabled`: false
- can change servicevault path by changing string of pc_server_hidden_service
- get.js in default PC service vault to get any WTV Url on the service
2021-08-09 17:38:34 -04:00
zefie
895397abee use service-style cookie links on tricks 2021-08-09 15:08:10 -04:00
zefie
28c2c80889 more accurately mimic WTVP
by accepting URLs without /
2021-08-09 15:03:04 -04:00
zefie
1e0fd20ae6 guest mode session store update
- allow calls to saveSessionData() but do not actually write if user is guest
- saveSessionData() returns true even if guest, because false is meant to define an error
- You can also use SaveIfRegistered(), this will return false on both saveSessionData() errors AND guest mode;
- if you want to block guests, check for isRegistered() and block the request if it is false
- otherwise this update will allow all tools (including any logins) to work with guest mode, but the stored SessionData will not be persistently saved, and lost when the cleanup timeout hits (default 3 min), or the server is restarted.
2021-08-09 14:39:11 -04:00
zefie
fe53525b39 do not compress if softmodem minibrowser 2021-08-09 14:07:14 -04:00
zefie
7d102033fc fix socket cleanup timeout system 2021-08-09 13:07:44 -04:00
zefie
376aadd762 Revert "respect Connection: close"
This reverts commit c09d0d6989.
2021-08-09 10:47:38 -04:00
zefie
62eba01ddd only compress if http status 200 2021-08-09 10:47:26 -04:00