KernelDeimos
c30bf31c55
dev: make puter.fs cache togglable
2024-10-11 18:37:57 -04:00
KernelDeimos
76e64249a6
dev: apply TTL cache for stat entries
...
Adds CachedFilesystem layer to client filesystem chain. Currently only
stat is implemented. The stat implementation will hold onto an entry for
3 seconds as per hardcoded configuration. Eventually, once invalidation
via websockets is working, this TTL should be extended.
2024-10-10 19:29:22 -04:00
KernelDeimos
52d5c4706c
dev: add more to NariMethodsFeature
2024-10-10 19:23:09 -04:00
KernelDeimos
3c61e05d28
feat(putility): trait method override support
...
Support for trait method overrides will make it possible to use putility
traits with the decorator pattern while using a proxy class to avoid
redundant re-implementation of proxy methods.
Use of the pattern described above will occur in the implementation of
client-side filesystem caching.
2024-10-10 18:47:39 -04:00
KernelDeimos
df21d1e2eb
dev: prepare puter.js fs for decorator pattern
...
- de-coupled xhr callback passing from the interface of the underlying
filesystem implementation.
- This makes the interface to delegate calls more suitable for use with
the decorator pattern.
- The decorator pattern will be used to manage the complexity of the
caching layer by separating the concerns of different caching methods.
2024-10-10 18:47:39 -04:00
KernelDeimos
d4b96a17c8
dev: add RWLock to putility
2024-10-10 18:47:07 -04:00
KernelDeimos
37e7b6ad70
fix: disable thumbnails for AppData uploads
2024-10-10 15:03:22 -04:00
KernelDeimos
823ab28448
test: update test invocation
2024-10-10 03:19:28 -04:00
ProgrammerIn-wonderland
b8490248c5
update 9p-puter driver with error handling
2024-10-09 20:36:03 -04:00
ProgrammerIn-wonderland
1e7e516d73
change submodule url
2024-10-09 20:36:03 -04:00
ProgrammerIn-wonderland
979bd06d70
9p automounting
2024-10-09 20:36:03 -04:00
ProgrammerIn-wonderland
b145e30a90
feat: v86 9p server support
2024-10-09 20:36:03 -04:00
Nariman Jelveh
d449367db5
Update loading.svg
2024-10-09 10:04:09 -07:00
Nariman Jelveh
9890e3a8be
close #771
2024-10-08 19:51:57 -07:00
Nariman Jelveh
d0940ccd21
close #776
2024-10-08 18:59:14 -07:00
KernelDeimos
0b9a9eec99
doc: oops
2024-10-08 18:41:01 -04:00
KernelDeimos
57d6da0858
doc: add scratch.md
2024-10-08 18:39:55 -04:00
KernelDeimos
7f1b870d30
feat: support readdir for directory symlinks
2024-10-08 18:31:39 -04:00
KernelDeimos
c2a9506b48
fix: thumbnail service updates
2024-10-08 01:41:18 -04:00
ProgrammerIn-wonderland
ed0a83ca9d
dev: update v86, switch twisp to epoxy-server with twisp feature
2024-10-07 22:04:41 -04:00
KernelDeimos
c7b08d1b5e
doc: tweak
2024-10-04 16:09:02 -04:00
KernelDeimos
1e0b8cfe7c
doc: add troubleshooting steps for no build-essentials
2024-10-04 16:02:05 -04:00
KernelDeimos
c135649551
move: notes.md
2024-10-03 18:20:51 -04:00
KernelDeimos
196531d118
dev: update handling of duplicate emails
2024-10-03 17:04:47 -04:00
KernelDeimos
822f3b8c45
dev: add notes and some updates to email logic
2024-10-03 14:54:40 -04:00
KernelDeimos
2c3065a70f
test: register test for CleanEmailService
2024-10-02 21:30:14 -04:00
KernelDeimos
054b9c2864
dev: add service for cleaning email addresses
2024-10-02 17:51:43 -04:00
KernelDeimos
9db55fc5f7
fix: remove redundant openai model fallback
2024-10-02 15:14:46 -04:00
KernelDeimos
29fd595cf9
dev: rootfs-v0.2.0
2024-10-02 15:13:57 -04:00
KernelDeimos
9985996686
fix: app pseudonym in wrong conditional block
2024-09-30 20:38:25 -04:00
KernelDeimos
4febd81169
dev: app pseudonyms
2024-09-30 19:35:34 -04:00
KernelDeimos
8bc4122bea
tweak: change phoenix help text when launched with -c
2024-09-30 19:16:10 -04:00
KernelDeimos
5ed8823a16
tidy: remove a console log
2024-09-30 18:11:25 -04:00
KernelDeimos
5317adf8a4
feat: allow passing cli args via url
2024-09-30 18:09:28 -04:00
KernelDeimos
b6c0cb6abc
feat: add -c flag for phoenix
2024-09-30 16:50:18 -04:00
KernelDeimos
6e1ed7ab04
dev: update emu load indicator
2024-09-30 16:50:03 -04:00
KernelDeimos
04c05a5bb8
fix: properly add owner object to fsentries
2024-09-27 16:30:13 -04:00
KernelDeimos
a70d0dd088
fix: add progress bar fix
2024-09-27 15:08:19 -04:00
KernelDeimos
eab2721f89
dev: use streaming decompression
2024-09-26 18:49:29 -04:00
KernelDeimos
545ac0097f
tweak: ascii tux (important)
2024-09-26 18:28:13 -04:00
KernelDeimos
45cd3b79bb
tweak: disable grace period by default
2024-09-26 15:47:47 -04:00
KernelDeimos
259877b677
fix: allow ETX to propagate to bash
2024-09-26 15:47:35 -04:00
KernelDeimos
08601ae2af
feat: progress indicator for emulator
2024-09-25 23:47:10 -04:00
KernelDeimos
d0535cf10b
dev: add wasm bench
2024-09-25 21:45:03 -04:00
KernelDeimos
fff8993200
fix: error deleting entry from My Websites window
...
This could not be tested locally due to another but only affecting
self-hosted installations. This will be tested in staging in the
meantime while the other bug is being fixed.
2024-09-23 17:55:54 -04:00
KernelDeimos
b1b725a2eb
tweak: image from CDN (for real this time)
2024-09-23 15:07:26 -04:00
KernelDeimos
68c4274dc3
tweak: image from CDN
2024-09-23 14:54:01 -04:00
Nariman Jelveh
288411c377
Update style.css
2024-09-22 15:46:48 -07:00
KernelDeimos
27b66254e3
dev: compress default image with brotli
2024-09-22 17:49:00 -04:00
Nariman Jelveh
3ce8da37eb
close #772
2024-09-22 12:40:38 -07:00