Commit graph

17 commits

Author SHA1 Message Date
Konstantin Schukraft 88925318e0
Fix FreeBSD support that broke when multithreading was implemented 2021-01-11 17:23:53 +01:00
Omar Rizwan 5905852cef use -lfuse on Mac. fixes #11. fixes #20 2021-01-04 04:50:24 -08:00
human 3c8570ac52 multi-threaded tabfs.c 2021-01-03 12:52:38 +02:00
Konstantin Schukraft 2c7e302171
Add FreeBSD compatibility 2021-01-02 19:30:56 +01:00
🎷🐛 Lee Ball 0bef10a59f Brain no good, made additional fix. 2020-12-31 20:06:48 -08:00
🎷🐛 Lee Ball f3707d707f Remove extra CFLAGS_EXTRA 2020-12-31 20:04:13 -08:00
🎷🐛 Lee Ball cd9288619d Append to environment CFLAGS if they exist. 2020-12-31 20:00:29 -08:00
🎷🐛 Lee Ball b304b40553 Append user-defined CFLAGS
Allow CFLAGS present in the user's environment be appended to
EXTRA_CFLAGS.
2020-12-31 19:20:17 -08:00
Omar Rizwan 2426e9f7a5 Tweak README and Makefile for new deps, Linux support. 2020-10-23 22:50:59 -07:00
Omar Rizwan 64bd1f3948 fs: Attempt to switch to native messaging. It relays 1 message ok! 2020-10-21 15:53:27 -07:00
Omar Rizwan 09291ea6bc Comment out websocket stuff so tabfs builds. 2020-10-21 15:14:06 -07:00
Omar Rizwan 73f8bc754e base64 hack to handle binary files.
add memory fences because why not.
2019-02-27 22:06:37 -08:00
Omar Rizwan 9f235eb438 fs: killall tabfs. 2019-02-25 20:16:01 -08:00
Omar Rizwan 784ec83696 Rewrite and refactor C half. No more shared memory! It's fast!
Three C modules:
- tabfs (main thread; talks to FUSE)
- common (tabfs<->ws communication helpers)
- ws (side thread; talks to browser over WebSocket)

It's single-threaded, but I don't think that matters anyway.
2019-02-25 13:02:25 -08:00
Omar Rizwan e734173e6f URL and title kind of work.
direct_io option makes it reliably change.
Big speedup from... removing prints. Did I even need multithreading?
2018-11-24 10:58:33 -08:00
Omar Rizwan b6f46e166d Checkpoint. Just access JSON directly in FUSE handlers. 2018-11-22 02:52:54 -08:00
Omar Rizwan 3708425a99 Initial commit. C stub with Web grafted on. 2018-11-10 00:20:57 -08:00