Commit Graph

1189 Commits

Author SHA1 Message Date
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
zefie
e99a9a5e51 missed a this 2021-08-09 10:08:16 -04:00
zefie
3a6a47124a update Dockerfile 2021-08-08 23:40:14 -04:00
zefie
a426a36a24 fix quiet logging undefined bytes 2021-08-08 23:34:15 -04:00
zefie
1aa1755664 update wtv-home:/home
- remove spacing in favor of right alignment
- add compression status
2021-08-08 22:55:22 -04:00
zefie
177c43192e Merge branch 'dev' 2021-08-08 22:27:47 -04:00
zefie
72f1c989c6 add gzip compression for LC2 and newer 2021-08-08 22:25:42 -04:00
zefie
337eecc9eb this might be crazy but it appears to help a bit (at least on the ServeLegal page) 2021-08-08 22:22:14 -04:00
zefie
b6be54dc03 correct branding in TOS 2021-08-08 22:16:31 -04:00
zefie
e917132437 fix f0861e2f21 2021-08-08 21:47:42 -04:00
zefie
81d604ea77 add missing pesky period 2021-08-08 20:52:50 -04:00
zefie
7a09c5f3b1 use wtv-head-waiter:/relogin for boot url
- viewer seems to retain only wtv-* and wtv-head-waiter, so lets try to be closer to protocol and boot with a wtv-head-waiter address instead of wtv-1800
- we still handle via wtv-1800 but we accept wtv-head-waiter:/relogin and send the client on its way to the relogin path
2021-08-08 20:06:03 -04:00
zefie
26fe50ea17 add username to home 2021-08-08 19:55:26 -04:00
zefie
7e3d340fec improve session retention 2021-08-08 19:55:17 -04:00
zefie
304968a364 version increment for dev 2021-08-08 19:54:44 -04:00
zefie
4befbc08a5 add username to home 2021-08-08 19:54:38 -04:00
zefie
f0861e2f21 improve session retention 2021-08-08 19:54:29 -04:00
zefie
34d4893f30 fix possible loss of trust chain 2021-08-08 18:49:34 -04:00
zefie
04b5b7f578 fix possible loss of trust chain 2021-08-08 18:47:50 -04:00
zefie
d6b8ed40ed minor updates 2021-08-08 18:19:56 -04:00
zefie
da37682a03 v0.9.13
- wtv-cookie support
- further development will be in dev branch (may rebase alot)
- compression not yet ready, leave it disabled
2021-08-08 18:11:33 -04:00