1
0
mirror of https://github.com/falk-werner/webfuse-provider synced 2024-09-28 09:20:45 +00:00
Commit Graph

39 Commits

Author SHA1 Message Date
Falk Werner
4ae7160919 refactored README 2020-02-18 21:48:52 +01:00
Falk Werner
39129bc4ba feature: adapter and provider libraries can be build separately 2020-02-10 16:58:04 +01:00
Falk Werner
0d0a070267 chore: removed WITHOUT_TEST option 2020-02-10 15:40:04 +01:00
Falk Werner
bd82b06c8a feature: removed example 2020-02-09 20:42:57 +01:00
Falk Werner
f63d6f6b6e fixed typo 2019-12-01 20:36:08 +01:00
Falk Werner
494035e5a6 updated libfuse to 3.8.0 2019-12-01 20:27:10 +01:00
Falk Werner
c98a214668 updated dependency versions 2019-12-01 12:16:20 +01:00
Falk Werner
b98a7e0425
feat(webfuse): provide code coverage (#32)
* added coverage generation

* adds script to create coverage report

* adds lcov to docker files

* moves coverage to .build

* uses cmake to generate coverage

* added trigger of codecov

* adds code coverage badge

* sets branch of coverage to master to prepare reintegration

* fixes some style issues
2019-04-27 09:49:43 +02:00
Falk Werner
3a7c064af7 feat(webfuse): add multiclient support (#23)
* fixes verbosity option when set through command line

* adds support for build type and allows to run gdb in container

* adds missing toolchain headers to project

* renames container macros

* adds gdbserver

* fixes verbosity option when set through command line

* adds support for build type and allows to run gdb in container

* adds missing toolchain headers to project

* renames container macros

* adds gdbserver

* removes language settings, which contains alternating values

* adds wrapper script to launch gdbserver

* fix docker command in wrapper script

* fixes run in dind setup

* replaces docker's init through dump-init

* moves filesystem to session

* fixes verbosity option when set through command line

* adds support for build type and allows to run gdb in container

* renames container macros

* adds gdbserver

* fixes verbosity option when set through command line

* adds support for build type and allows to run gdb in container

* renames container macros

* adds gdbserver

* adds wrapper script to launch gdbserver

* fix docker command in wrapper script

* fixes run in dind setup

* replaces docker's init through dump-init

* moves filesystem to session

* adds container_of

* added dlist

* allows multiple clients to connect

* removes directory when session is closed

* adds dependecy to uuid-dev

* allow clients to register filesystems

* updates documentation

* moves mountpoint handling into filesystem: mountpoints are removed during session cleanup

* adds filesystem name/id to request parameters

* fixes security issue: add_filesystem did not check name

* removes default link, if it is broken

* recreates symlink "default", if filesystem is gone

* updates documentation

* fixes memory leak

* makes authentication work .. again

* updates provider to support changed protocol

* removes execute right of hello.txt

* fixes style issues

* fixes javascript style issues

* fixes flase positive from Flawfinder

* fixes some javascript style issues

* removes use of PATH_MAX

* removes use of GNU extensions in container_of implementation

* ignores findings of flawfinder

* replaces dlist by slist

* removes duplicate implementation of slist (message_queue)
2019-04-17 22:51:16 +02:00
Falk Werner
87f34fa768 feat(authentication): provide an authentication mechanism (#19)
* moves server into session

* renames jsonrpc server to jsonrpc proxy

* moves server into session

* renames jsonrpc server to jsonrpc proxy

* adds json rpc server

* removes obsolete proxy from protocol

* changes interface of jsonrpc_proxy_onresult to accept previously parsed messages

* adds infrastructure to process incoming requests; fixes invalid read of ill formatted responses

* adds description of authentication request

* adds authentication request

* adds userdb for authentication purposes

* removes debug code: console.log()

* fixes cmake build error (missing openssl symbols)

* fixes typo

* replaces ASCII art by UML diagram

* renames BAD_NOACCESS to BAD_ACCESS_DENIED

* fixes style

* adds docu of authentication

* ignored false positives of flawfinder

* fixes style issues

* fixes javascript style issues
2019-04-01 22:15:12 +02:00
Falk Werner
7447fb5dff renamed to webfuse 2019-03-26 23:04:53 +01:00
nosamad
660df474eb adds initial multi-platform docker build support 2019-03-20 19:55:34 +01:00
Falk Werner
40eafc19d7
Document the main use case (#10)
* fixes typo

* adds motivation

* fixes link in contents

* fixes some style issues

* fixes heading

* fixes typo and inconsistent use of fuse-wsfs
2019-03-12 15:49:28 +01:00
Falk Werner
4396dddd2b added example for provider 2019-02-16 16:28:14 +01:00
Falk Werner
561a9f4eb5 renamed library and example 2019-02-16 16:14:22 +01:00
Falk Werner
32829a9f76 fixed style issues 2019-02-16 08:41:24 +01:00
Falk Werner
95a0a4df59 changed build behavior: tests and example are enabled by default and can be disabled using cmake options 2019-02-15 16:16:24 +01:00
Falk Werner
a7483fb147 fixed some style issues 2019-02-15 00:00:44 +01:00
Falk Werner
69c3e710e9 switched to travis-ci.org 2019-02-14 00:32:07 +01:00
Falk Werner
efc853a439 removed coverity badge 2019-02-13 20:56:03 +01:00
Falk Werner
7970cece50 fixed code style issues 2019-02-13 19:43:29 +01:00
Falk Werner
ec9fdc1857 typo fixed 2019-02-12 21:46:25 +01:00
Falk Werner
03e65256b6 fixed internal links 2019-02-12 21:45:12 +01:00
Falk Werner
178c207d83 added table of contents 2019-02-12 21:43:50 +01:00
Falk Werner
d0c6f84eb5 added coverity and codacy badges 2019-02-12 20:38:45 +01:00
Falk Werner
b7e49aa0b1 fixed travis url 2019-02-10 22:35:07 +01:00
Falk Werner
6a3132595c display travis status as svg 2019-02-10 22:33:14 +01:00
Falk Werner
2b7d938315 add base64 as format for read results 2019-02-10 22:18:22 +01:00
Falk Werner
53ed822457 added workflow and API description 2019-02-10 20:05:36 +01:00
Falk Werner
1d7d303541 simplified build and run script 2019-02-10 15:14:14 +01:00
Falk Werner
f5d48932e1 enable build of example 2019-02-10 14:23:00 +01:00
Falk Werner
fa5e89c64f added description to install dependencies 2019-02-10 11:48:25 +01:00
Falk Werner
d2c27e617d added link to travis CI 2019-02-10 10:00:44 +01:00
Falk Werner
b74c459942 use libwebsockets as loop for fuse fd; removed dependency to libuv, since it is not needed anymore; disabled jsonrpc temporary, until refactoring is finished (will not work properly) 2019-02-06 00:58:51 +01:00
Falk Werner
4c01ac668f removed obsolete arguments 2019-01-31 21:45:08 +01:00
Falk Werner
d8c783aa82 added libuv as dependency 2019-01-31 20:20:05 +01:00
Falk Werner
7f8365811f switched tests to google test 2019-01-30 21:53:57 +01:00
Falk Werner
df1c510b3d provide basic readme 2019-01-27 12:32:02 +01:00
falk-werner
a3927be8bf
Initial commit 2019-01-27 02:10:39 +01:00