Commit Graph

1953 Commits

Author SHA1 Message Date
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