Commit graph

146 commits

Author SHA1 Message Date
yggverse
f97cd44cad use namespace 2025-09-12 14:21:37 +03:00
yggverse
0f01eb83de fix preload bytes format 2025-09-12 14:17:42 +03:00
yggverse
b9def8216d add comment 2025-09-12 14:13:41 +03:00
yggverse
66ffd6fae9 update comment 2025-09-10 01:29:56 +03:00
yggverse
97d941cf82 use query and fragment as the request part for the nex protocol; this [unspecified] change allows access to files that contain ? or # characters in their names 2025-09-10 01:23:22 +03:00
yggverse
e7e216aaea remove private level for the entry with extra methods 2025-07-29 19:59:05 +03:00
yggverse
6e4eec54f0 isolate request entry, fix proxy resolver change on entry update (by using sync lookup impl) 2025-07-29 16:57:17 +03:00
yggverse
b548fb16d3 use previously constructed ProxyResolver object (prevent extra search operations) 2025-07-24 14:17:49 +03:00
yggverse
fc87c4ce00 remove extra Uri conversion 2025-07-24 09:37:42 +03:00
yggverse
7087d8ef7c move proxy setter to the request handler 2025-07-24 07:59:31 +03:00
yggverse
4c305f967f implement proxy backend features 2025-07-24 06:25:01 +03:00
yggverse
a7230fd329 use internal address HashMap registry for the TOFU validation 2025-07-23 07:47:07 +03:00
yggverse
f831212d40 init profile TOFU features 2025-07-23 02:13:10 +03:00
yggverse
8d327ff9df format bytes on page preload 2025-07-04 21:20:46 +03:00
yggverse
8b7d4b1624 fix content type detection (make links clickable on uri contains trailing slash only) 2025-07-01 21:12:13 +03:00
yggverse
a4aca33d02 fix panic 2025-06-29 18:50:24 +03:00
yggverse
565748ae58 remove extra copy 2025-06-29 17:05:02 +03:00
yggverse
1516531ad1 close connection gracefully, register disconnection event time 2025-06-29 16:58:24 +03:00
yggverse
3bd799af78 check content type renderability before preload the data 2025-06-29 12:20:40 +03:00
yggverse
5c3f41c054 increase loading widget toggle to 100Kb 2025-06-28 08:32:10 +03:00
yggverse
27a79a10f5 init the loading widget on total size reached instead of use timeout 2025-06-28 08:21:10 +03:00
yggverse
f91b4f5d62 prevent operation cancelled message on redirect 2025-06-27 08:37:33 +03:00
yggverse
21c8402004 register the event to continue the local redirection 2025-06-27 08:03:45 +03:00
yggverse
01a2021fa2 replace format with push 2025-06-27 07:54:42 +03:00
yggverse
de775e94a1 add .log extension as renderable with text/plain controller 2025-06-27 07:45:02 +03:00
yggverse
da533d8826 remove header value update as the nex is header-less protocol 2025-06-27 07:40:33 +03:00
yggverse
53348d12b6 update comment 2025-06-26 22:51:16 +03:00
yggverse
2f4cc8f00f auto-append missed trailing slash to the root locations 2025-06-26 22:48:25 +03:00
yggverse
9198f2a4f5 show the download dialog for the unsupported content types 2025-06-26 22:17:15 +03:00
yggverse
62fbeca95d add missed event to update the connection info 2025-06-26 21:02:47 +03:00
yggverse
6a3ee89d8b switch the loading widget only when this action is required by timeout (prevents background blinks on page reload) 2025-06-26 20:16:22 +03:00
yggverse
337bf32707 implement text/nex renderer 2025-06-26 18:02:52 +03:00
yggverse
02eb8e4a71 implement nex protocol driver 2025-06-26 17:02:18 +03:00
yggverse
2f68e80a83 update page info on local files browse 2025-03-28 04:03:30 +02:00
yggverse
d2a39f2770 update page info on download 2025-03-28 03:09:13 +02:00
yggverse
d7e1b88fdf reset page info globally (on client handle begin) 2025-03-27 22:50:43 +02:00
yggverse
01ea693c03 fix redirection info reset 2025-03-27 22:47:38 +02:00
yggverse
0d202a866a update ggemini api 2025-03-27 21:34:15 +02:00
yggverse
159814b3c7 update ggemini api 2025-03-27 21:17:12 +02:00
yggverse
27ef34974b remove extra lines 2025-03-27 20:46:46 +02:00
yggverse
6142d8e68a group self members into Self struct 2025-03-27 20:43:00 +02:00
yggverse
f9365791e6 remove deprecation feature methods 2025-03-27 01:47:16 +02:00
yggverse
560adff490 implement Page::info::reset method 2025-03-27 01:04:56 +02:00
yggverse
a832936054 implement Redirect struct as the redirection wrapper with additional API features 2025-03-26 21:50:07 +02:00
yggverse
1c29639468 add header string dump, reorganize size struct 2025-03-25 21:19:48 +02:00
yggverse
48aa19d1e4 use high-level implementation method, handle error case 2025-03-25 07:45:18 +02:00
yggverse
02dfa3cb3c update ggemini api, optimize failure handle 2025-03-25 05:18:04 +02:00
yggverse
898c6d407f remove extra lines 2025-03-25 04:03:22 +02:00
yggverse
37efb30729 update redirection handler (ggemini api upgrade) 2025-03-25 03:08:35 +02:00
yggverse
22d8898917 reduce certificate handler codebase, by using new ggemini api features 2025-03-25 03:05:19 +02:00