Falk Werner
1a29b44ad6
chore: prefixed jsonrpc by wf_
5 years ago
Falk Werner
8a40919296
fix: do not ignore return value of symlink
5 years ago
Falk Werner
1b4034e081
fix: do not ignore return value of mkdtemp
5 years ago
Falk Werner
7856b5a99d
feature: enabled authentication
5 years ago
Falk Werner
f79b9c998a
added error handling on authentication failure
5 years ago
Falk Werner
af2343c67a
use jsonrpc_proxy to send requests within client_protocol (provider)
5 years ago
Falk Werner
97eb420ef2
chore: removed dependency to lib
5 years ago
Falk Werner
79318c47b8
refactor: extracted timer function of adapter into separate library
5 years ago
Falk Werner
b2d6ed8754
reorganized library code
5 years ago
Falk Werner
69a1faaa3f
chore: cleanup jsonrpc library
5 years ago
Falk Werner
e3a3427ca8
refactor: made jsonrpc an independent library
5 years ago
Falk Werner
c6ca2e14bd
changed credentials API
5 years ago
Falk Werner
767bafcd01
added first idea of API
5 years ago
Falk Werner
3e563f00d6
Merge pull request #50 from falk-werner/organize_tests
...
Organize Tests
5 years ago
Falk Werner
afb9c528e7
made c'tor explicit; disallow copy and assign
5 years ago
Falk Werner
85b283c1e3
removed dead code
5 years ago
Falk Werner
5a80e0233c
refactored test fixture
5 years ago
Falk Werner
7ed99088db
fix: make c'tor explicit
5 years ago
Falk Werner
7c02b12449
fix: don't copy exceptions
5 years ago
Falk Werner
391b5926b6
added mock for provider client
5 years ago
Falk Werner
555058dbb5
made client protocol test single threaded
5 years ago
Falk Werner
8841ac40f8
add toString function for lws reasons (for debugging and logging purposes)
5 years ago
Falk Werner
77810168e0
fix: initialize context
5 years ago
Falk Werner
c6265aeaf7
chore: added default ctor for ClientProtocolTest (to initialize members properly)
5 years ago
Falk Werner
e21c716d34
refactored fake adapter server into ws server; added test for client protocol getattr
5 years ago
Falk Werner
1a1367eae7
fixed typo
5 years ago
Falk Werner
4b418a45d4
chore: refactored test
5 years ago
Falk Werner
384de32bf5
removed some dead code
5 years ago
Falk Werner
17fa84bc38
made static_filesystem private (used for test purposes only)
5 years ago
Falk Werner
a27e68f5a6
organized unit tests
5 years ago
Falk Werner
abd6efe477
fixed client protocol low level API ( #49 )
...
* fixed client protocol low level API: enables usage of providing clients along with other websocket protocols
* fix: made some c'tors explicit
5 years ago
Falk Werner
9d83f1687e
Merge pull request #48 from falk-werner/enhance_documentation
...
Enhance documentation
5 years ago
Falk Werner
4ae7160919
refactored README
5 years ago
Falk Werner
7b8616fcb3
added API documentation
5 years ago
Falk Werner
cd144a3143
Merge pull request #45 from falk-werner/mountpoint_provider
...
In order to give the (library) user some control of where the remote filesystem is mounted, a mounpoint factory is introduced to preplace the global root mount point and the uuid logic.
To keep compatiblity, uuid stuff is not removed now (, but should be removed in near future...).
5 years ago
Falk Werner
8f40f73072
fixed test expectation
5 years ago
Falk Werner
bc1b5343df
added unit tests for server_config
5 years ago
Falk Werner
ae9fb63900
fix: made c'tor explicit
5 years ago
Falk Werner
77627b7c8b
integrated uuid_mountpoint_factory
5 years ago
Falk Werner
2b91f159cf
added unit tests of uuid_mountpoint_factory
5 years ago
Falk Werner
096c244445
added unit tests for uuid_mountpoint
5 years ago
Falk Werner
cfadf85f49
added uuid mountpoint and factory
5 years ago
Falk Werner
6a94cea6f9
added ondispose to mountpoint to allow custom cleanup
5 years ago
Falk Werner
e727a9a54d
added implementation of mountpoint
5 years ago
Falk Werner
16705acf81
added mountpoint factory interface
5 years ago
Falk Werner
8ef90fb504
feature: create debian and source packages ( #44 )
...
Added cpack to create debian and source packages. There are 3 packages:
webfuse-VERSION-Source.tar.gz: packaged sources
webfuse_VERSION_ARCH.deb: install webfuse libraries
webfuse-dev_VERSION_ARCH.deb: install headers, depends on libraries
5 years ago
Falk Werner
8abeedff16
Merge pull request #43 from falk-werner/standalone_provider
...
feature: enable user to build webfuse libraries separately
webfuse consists of two more or less independent libraries: libwebfuse-adapter and libwebfuse-provider
A user should be able to build them separately. This goes especially libwebfuse-provider, which has lot less dependencies (e.g. libfuse).
5 years ago
Falk Werner
47eec1c9e1
chore: split monolithic CMakeLists.txt into separate parts
5 years ago
Falk Werner
39129bc4ba
feature: adapter and provider libraries can be build separately
5 years ago
Falk Werner
7023fcd14a
Merge pull request #42 from falk-werner/remove-example
...
feature: removed example
To focus on webfuse library, daemon, provider and web based example are moved into separate repositories:
daemon: https://github.com/falk-werner/webfused
provider: https://github.com/falk-werner/webfuse-provider
example: https://github.com/falk-werner/webfuse-example
5 years ago