Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

All required features and fixes for the OC/NC ScienceMesh apps #4115

Merged
merged 153 commits into from
Sep 8, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
153 commits
Select commit Hold shift + click to select a range
718150d
add new invite driver to store data to an external repository using i…
mrvahedi68 May 5, 2023
dc077a9
add to loader
mrvahedi68 May 6, 2023
3030682
bugfixes and change in the json mappings
mrvahedi68 May 12, 2023
87a2d0c
add new invite driver to store data to an external repository using i…
mrvahedi68 May 5, 2023
eefff99
add to loader
mrvahedi68 May 6, 2023
8551de4
bugfixes and change in the json mappings
mrvahedi68 May 12, 2023
3052071
rebase with master
mrvahedi68 May 12, 2023
6e627b4
fix breaking changes
mrvahedi68 May 12, 2023
1862c4b
Working on https://github.com/pondersource/sciencemesh-php/issues/208
michielbdejong Jun 6, 2023
1b392f9
Working on https://github.com/pondersource/sciencemesh-php/issues/208
michielbdejong Jun 6, 2023
18b3aa9
test finalize and bugfixing
mrvahedi68 Jun 7, 2023
454083e
will this make any difference?
Jun 7, 2023
0f41883
got the ShareAltMap working!
Jun 7, 2023
1dd442a
Use paths as opposed to full URIs in /ocm-provider
glpatcern Jun 9, 2023
b3ea1b8
Removed superfluous route
glpatcern Jun 12, 2023
87c5ec0
Added minimal /ocs-provider
glpatcern Jun 12, 2023
07a4098
Merge remote-tracking branch 'origin/fix-208' into sciencemesh-testing
michielbdejong Jun 13, 2023
416febc
Merge remote-tracking branch 'glpatcern/ocm-compat' into sciencemesh-…
michielbdejong Jun 13, 2023
a8416b3
Merge remote-tracking branch 'pondersource/mrv/nvite-api-provider' in…
michielbdejong Jun 13, 2023
c07b26b
fix go.mod syntax
michielbdejong Jun 13, 2023
583e1c1
go mod tidy
Jun 13, 2023
5791fa1
Merge remote-tracking branch 'mpm/sciencemesh-testing' into scienceme…
michielbdejong Jun 13, 2023
3e1ff6c
Add stub for missing Client.DeleteRemoteUser
Jun 13, 2023
0253c70
Fixed panic
glpatcern Jun 14, 2023
b589be2
Merge remote-tracking branch 'glpatcern/patch-3971' into sciencemesh-…
michielbdejong Jun 14, 2023
53e66ac
apiVersion 1.0-proposal1 in https://mesh.pondersource.com/ocm-provider
Jun 16, 2023
824f186
Log which accepted user it is looking for based on the share we got f…
michielbdejong Jun 16, 2023
000c762
some logging around token scope
michielbdejong Jun 16, 2023
12649a1
acceptedUser.Id.Type = userpb.UserType_USER_TYPE_FEDERATED
michielbdejong Jun 19, 2023
340f6a3
print req and scope
michielbdejong Jun 19, 2023
d119851
include token in return of GetShareByToken, fix https://github.com/cs…
michielbdejong Jun 19, 2023
282b4f2
Logging in NC-based user manager
michielbdejong Jun 20, 2023
c2c7a4d
Include appctx
michielbdejong Jun 20, 2023
dcc8557
Log GetUserByClaim params
michielbdejong Jun 20, 2023
1a3c629
log machine authenticate
michielbdejong Jun 20, 2023
6204923
Don't get user from ctx when getting user by claim
michielbdejong Jun 21, 2023
84c8fbd
set user to nobody when getting user by claim
michielbdejong Jun 21, 2023
b7bab25
Logging for #4024
michielbdejong Jun 30, 2023
061f5b7
Start moving https://github.com/pondersource/dev-stock#sciencemesh here
michielbdejong Jul 10, 2023
a207fe5
some more files we'll need
michielbdejong Jul 10, 2023
036a378
comment out wopi and collabora
michielbdejong Jul 10, 2023
529de73
delete subrepos
michielbdejong Jul 10, 2023
a37704f
regenerate self-signed certs
michielbdejong Jul 10, 2023
e318af5
corrections
michielbdejong Jul 10, 2023
17b0ee0
use TLS certs from /tls in Reva
michielbdejong Jul 10, 2023
49f20ec
Fix #4053
michielbdejong Jul 10, 2023
5da6ce7
Fix #4053
michielbdejong Jul 10, 2023
af01b07
Reva dev env for ScienceMesh now working
michielbdejong Jul 10, 2023
d2184d6
reva-to-reva testing fixes
michielbdejong Jul 10, 2023
0569cbd
Set logging level to trace
michielbdejong Jul 14, 2023
e0fda17
stabbing in the dark here a little bit.. maybe this helps
michielbdejong Jul 14, 2023
90bf3f4
Improved logging of HTTP requests (#4011)
glpatcern Jun 23, 2023
719f08f
Attempt to fix the configuration
glpatcern Aug 3, 2023
cc9122f
Also add webapp_template for the future
glpatcern Aug 3, 2023
ab251e9
removed ocs-provider
glpatcern Aug 7, 2023
99650ec
Also removed ocsprovider config
glpatcern Aug 7, 2023
de29215
Improved logging
glpatcern Aug 8, 2023
70c4c71
Variant in logging, to be fixed
glpatcern Aug 8, 2023
a9b84f3
Promoted log to debug for now
glpatcern Aug 9, 2023
f61ff09
Added parsing of resourceID from GetSentShareByToken payload, and dec…
glpatcern Aug 9, 2023
a74498a
fix: downloading remote files gives HTTP 500 (#4112)
MahdiBaghbani Aug 15, 2023
f297a10
Reverted logging
glpatcern Aug 15, 2023
9d982b8
Refactor: rename "api" to "nextcloud" for the OCM invite repository d…
glpatcern Aug 15, 2023
d6c8bfe
Revert "print req and scope"
glpatcern Aug 15, 2023
2d6de38
Revert "apiVersion 1.0-proposal1 in https://mesh.pondersource.com/ocm…
glpatcern Aug 15, 2023
ab49eb2
Some cleanup
glpatcern Aug 15, 2023
57f3a5d
Linting
glpatcern Aug 15, 2023
174a568
Refactor: completing 9d982b8
glpatcern Aug 15, 2023
d4b49e6
Merge branch 'master' into updated-sciencemesh-testing
glpatcern Aug 15, 2023
d625c11
Adapted to new signature of NewFunc for services
glpatcern Aug 15, 2023
028111a
Updated docs
glpatcern Aug 15, 2023
7964a6c
Adapted config and startup script
glpatcern Aug 15, 2023
08c6fee
Fixed changelog
glpatcern Aug 15, 2023
70e6b6d
Disable home creation in all multi-server reference setups
glpatcern Aug 22, 2023
9f8e10c
Add sharedSecret header on download, see #4118
glpatcern Aug 22, 2023
f15beda
Better static mimetype for uploads to OC/NC, in the absence of the re…
glpatcern Aug 22, 2023
6f81f14
Adapted OCM version in /com-provider following Nextcloud's OCM rework
glpatcern Aug 22, 2023
bee7e89
Restored submodule
glpatcern Aug 22, 2023
a7fcdb8
Removed redundant configurations
glpatcern Aug 24, 2023
b0253cc
Also removed datatx redundant config
glpatcern Aug 24, 2023
33c5583
Fixed user type in OCM invite manager
glpatcern Aug 28, 2023
67b88c8
Update logging
glpatcern Aug 28, 2023
8da7ae8
Update logging
glpatcern Aug 28, 2023
300c9e5
Update logging
glpatcern Aug 28, 2023
cb1e837
Update logging
glpatcern Aug 28, 2023
8cba5cc
Linting
glpatcern Aug 28, 2023
275c25a
Update logging
glpatcern Aug 28, 2023
af0202e
Removed non-relevant FIXME
glpatcern Aug 28, 2023
d6ef229
Removed commented code
glpatcern Aug 28, 2023
a87318e
Linting
glpatcern Aug 28, 2023
b5555b0
Linting
glpatcern Aug 28, 2023
3151601
More linting
glpatcern Aug 28, 2023
36d22db
Update logging
glpatcern Aug 28, 2023
cadfd25
More fixes
glpatcern Aug 28, 2023
5c9783e
Linting
glpatcern Aug 29, 2023
afeafd0
Regenerated
glpatcern Aug 29, 2023
29c4ec4
Fixed username when unknown (i.e. remote)
glpatcern Aug 29, 2023
a60eeb8
Linting
glpatcern Aug 29, 2023
0cdc007
Linting
glpatcern Aug 29, 2023
bd8f3db
Removed unused functions
glpatcern Aug 29, 2023
3cf07db
Restructured config for ScienceMesh app for OC/NC (#4138)
glpatcern Aug 29, 2023
280b8b5
Adapted to new config
glpatcern Aug 29, 2023
47ed4c2
More fixes to config
glpatcern Aug 29, 2023
d1434fe
Fixed permissions handling on nextcloud driver
glpatcern Aug 30, 2023
e3acfe8
Fix some tests (#4136)
michielbdejong Aug 31, 2023
0d63194
readme clarifications
michielbdejong Aug 31, 2023
fa7aabc
We are temporarily using MahdiBaghbani's branch as the blessed version
michielbdejong Aug 31, 2023
1a90b00
warning about https://github.com/sciencemesh/nc-sciencemesh/commit/92…
michielbdejong Aug 31, 2023
e5a0355
Revert "Fix some tests (#4136)"
glpatcern Aug 31, 2023
fef5b2d
Fixed dataproviders to use https too
glpatcern Aug 31, 2023
b865399
nextcloud: fixed GetMD parsing
glpatcern Aug 31, 2023
0db59e3
Logging
glpatcern Aug 31, 2023
a4faeb7
Removed spurious log
glpatcern Aug 31, 2023
7f3b49e
Updated sciencemesh examples (#4144)
MahdiBaghbani Aug 31, 2023
e9fe0f5
Converted all panic into error logs in nextcloud storage driver
glpatcern Aug 31, 2023
612fbe8
More fixes following case of failed download
glpatcern Aug 31, 2023
e22f48d
Cosmetic fix
glpatcern Sep 1, 2023
e2ffbc2
Fixed logging of uploads
glpatcern Sep 1, 2023
55dceda
fix unit tests (#4149)
MahdiBaghbani Sep 4, 2023
12b4763
Tell hound to ignore stuff in examples
glpatcern Sep 4, 2023
c3f9f03
Moved the sciencemesh testing infra to testing/
glpatcern Sep 4, 2023
5d58f17
fix: failing tests (#4159)
MahdiBaghbani Sep 4, 2023
9f2d006
Removed redundant example
glpatcern Sep 4, 2023
a8ee715
Removed apps from two-server-setup reference example
glpatcern Sep 4, 2023
edab21a
Updated docs
glpatcern Sep 4, 2023
bc1e1dc
Attempt to fix hound ignore list
glpatcern Sep 4, 2023
cb44198
Ignore this stub for hound
glpatcern Sep 4, 2023
1847b8b
nextcloud fs: removed redundant logs, refactored parsing of resourece…
glpatcern Sep 4, 2023
c5defd3
Update pkg/ocm/share/repository/nextcloud/nextcloud.go
glpatcern Sep 5, 2023
fdc466e
Addressed comments
glpatcern Sep 5, 2023
7639cb1
nextcloud: removed unused calls from mock + reformatted
glpatcern Sep 5, 2023
04ec253
Fixed typo
glpatcern Sep 5, 2023
cb50092
fix: remaninig tests (#4161)
MahdiBaghbani Sep 6, 2023
68a2e0b
Cosmetic fix
glpatcern Sep 6, 2023
6965e70
test: use custom struct as in the code instead of the protobuf one fo…
glpatcern Sep 6, 2023
ef878ec
Reverted errors wrapping
glpatcern Sep 6, 2023
293b1a4
Improved auth driver for nextcloud
glpatcern Sep 6, 2023
243c49c
Refactored nextcloud storage provider, integration tests pass
glpatcern Sep 6, 2023
f006d58
Linting
glpatcern Sep 6, 2023
9e3dedd
Regenerated
glpatcern Sep 6, 2023
ccc9d7b
remove no body check in webdav
gmgigi96 Sep 6, 2023
c5ea0c4
add log
gmgigi96 Sep 6, 2023
4620143
handle empty bodies
gmgigi96 Sep 6, 2023
20f2350
Removed unneeded test and temporarily commented another
glpatcern Sep 6, 2023
577e9d7
Disabled more unimplemented tests
glpatcern Sep 6, 2023
93145ff
Temporarily disabled failing tests
glpatcern Sep 6, 2023
e668b2b
Linting
glpatcern Sep 6, 2023
8620ddc
Refactored OCM-related payloads and added many FIXME comments for the…
glpatcern Sep 6, 2023
09a3493
Fixed tests
glpatcern Sep 6, 2023
f4f176b
Fixed more tests and cleaned logs
glpatcern Sep 6, 2023
1171f75
Restored and fixed storage provider tests
glpatcern Sep 7, 2023
ee07fc6
Removed unneeded check
glpatcern Sep 8, 2023
54b872e
Use upstream branches for SM app
glpatcern Sep 8, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .hound.yml
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
scss:
enabled: false
jshint:
ignore_file: .hound_js_ignore
1 change: 1 addition & 0 deletions .hound_js_ignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
tests/**/*,js
6 changes: 6 additions & 0 deletions changelog/unreleased/sciencemesh-apps.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Enhancement: All required features and fixes for the OC/NC ScienceMesh apps

This PR includes all necessary code in Reva
to interface with the ScienceMesh apps in OC and NC

https://github.com/cs3org/reva/pull/4115
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ description: >
# _struct: config_

{{% dir name="provider_domain" type="string" default="The same domain registered in the provider authorizer" %}}
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/ocminvitemanager/ocminvitemanager.go#L61)
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/grpc/services/ocminvitemanager/ocminvitemanager.go#L62)
{{< highlight toml >}}
[grpc.services.ocminvitemanager]
provider_domain = "The same domain registered in the provider authorizer"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,55 +9,55 @@ description: >
# _struct: config_

{{% dir name="ocm_prefix" type="string" default="ocm" %}}
The prefix URL where the OCM API is served. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/http/services/ocmprovider/ocmprovider.go#L37)
The prefix URL where the OCM API is served. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/http/services/ocmprovider/ocmprovider.go#L39)
{{< highlight toml >}}
[http.services.ocmprovider]
ocm_prefix = "ocm"
{{< /highlight >}}
{{% /dir %}}

{{% dir name="endpoint" type="string" default="This host's URL. If it's not configured, it is assumed OCM is not available." %}}
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/http/services/ocmprovider/ocmprovider.go#L38)
[[Ref]](https://github.com/cs3org/reva/tree/master/internal/http/services/ocmprovider/ocmprovider.go#L40)
{{< highlight toml >}}
[http.services.ocmprovider]
endpoint = "This host's URL. If it's not configured, it is assumed OCM is not available."
{{< /highlight >}}
{{% /dir %}}

{{% dir name="provider" type="string" default="reva" %}}
A friendly name that defines this service. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/http/services/ocmprovider/ocmprovider.go#L39)
A friendly name that defines this service. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/http/services/ocmprovider/ocmprovider.go#L41)
{{< highlight toml >}}
[http.services.ocmprovider]
provider = "reva"
{{< /highlight >}}
{{% /dir %}}

{{% dir name="webdav_root" type="string" default="/remote.php/dav/ocm" %}}
The root URL of the WebDAV endpoint to serve OCM shares. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/http/services/ocmprovider/ocmprovider.go#L40)
The root URL of the WebDAV endpoint to serve OCM shares. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/http/services/ocmprovider/ocmprovider.go#L42)
{{< highlight toml >}}
[http.services.ocmprovider]
webdav_root = "/remote.php/dav/ocm"
{{< /highlight >}}
{{% /dir %}}

{{% dir name="webapp_root" type="string" default="/external/sciencemesh" %}}
The root URL to serve Web apps via OCM. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/http/services/ocmprovider/ocmprovider.go#L41)
The root URL to serve Web apps via OCM. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/http/services/ocmprovider/ocmprovider.go#L43)
{{< highlight toml >}}
[http.services.ocmprovider]
webapp_root = "/external/sciencemesh"
{{< /highlight >}}
{{% /dir %}}

{{% dir name="enable_webapp" type="bool" default=false %}}
Whether web apps are enabled in OCM shares. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/http/services/ocmprovider/ocmprovider.go#L42)
Whether web apps are enabled in OCM shares. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/http/services/ocmprovider/ocmprovider.go#L44)
{{< highlight toml >}}
[http.services.ocmprovider]
enable_webapp = false
{{< /highlight >}}
{{% /dir %}}

{{% dir name="enable_datatx" type="bool" default=false %}}
Whether data transfers are enabled in OCM shares. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/http/services/ocmprovider/ocmprovider.go#L43)
Whether data transfers are enabled in OCM shares. [[Ref]](https://github.com/cs3org/reva/tree/master/internal/http/services/ocmprovider/ocmprovider.go#L45)
{{< highlight toml >}}
[http.services.ocmprovider]
enable_datatx = false
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ description: >
# _struct: AuthManagerConfig_

{{% dir name="endpoint" type="string" default="" %}}
The Nextcloud backend endpoint for user check [[Ref]](https://github.com/cs3org/reva/tree/master/pkg/auth/manager/nextcloud/nextcloud.go#L54)
The Nextcloud backend endpoint for user check [[Ref]](https://github.com/cs3org/reva/tree/master/pkg/auth/manager/nextcloud/nextcloud.go#L55)
{{< highlight toml >}}
[auth.manager.nextcloud]
endpoint = ""
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,18 @@ description: >
# _struct: ShareManagerConfig_

{{% dir name="endpoint" type="string" default="" %}}
The Nextcloud backend endpoint for user check [[Ref]](https://github.com/cs3org/reva/tree/master/pkg/ocm/share/repository/nextcloud/nextcloud.go#L60)
The Nextcloud backend endpoint for user check [[Ref]](https://github.com/cs3org/reva/tree/master/pkg/ocm/share/repository/nextcloud/nextcloud.go#L63)
{{< highlight toml >}}
[ocm.share.repository.nextcloud]
endpoint = ""
{{< /highlight >}}
{{% /dir %}}

{{% dir name="mount_id" type="string" default="" %}}
The Reva mount id to identify the storage provider proxying the EFSS. Note that only one EFSS can be proxied by a given Reva process. [[Ref]](https://github.com/cs3org/reva/tree/master/pkg/ocm/share/repository/nextcloud/nextcloud.go#L67)
{{< highlight toml >}}
[ocm.share.repository.nextcloud]
mount_id = ""
{{< /highlight >}}
{{% /dir %}}

4 changes: 0 additions & 4 deletions examples/nextcloud-integration/custom-mime-types-demo.json

This file was deleted.

154 changes: 0 additions & 154 deletions examples/nextcloud-integration/revad.toml

This file was deleted.

2 changes: 1 addition & 1 deletion examples/oc-phoenix/storage-home.toml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ mount_path = "/home"
mount_id = "123e4567-e89b-12d3-a456-426655440000"
expose_data_server = true
data_server_url = "http://localhost:12001/data"
enable_home_creation = true
enable_home_creation = false

[grpc.services.storageprovider.drivers.owncloud]
datadirectory = "/var/tmp/reva/data"
Expand Down
2 changes: 1 addition & 1 deletion examples/ocmd/server-1.toml
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ mount_path = "/home"
mount_id = "123e4567-e89b-12d3-a456-426655440000"
expose_data_server = true
data_server_url = "http://localhost:{{ http.services.dataprovider[0].address.port }}/data"
enable_home_creation = true
enable_home_creation = false

[grpc.services.storageprovider.drivers.localhome]
user_layout = "{{.Username}}"
Expand Down
2 changes: 1 addition & 1 deletion examples/ocmd/server-2.toml
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ mount_path = "/home"
mount_id = "123e4567-e89b-12d3-a456-426655440000"
expose_data_server = true
data_server_url = "http://localhost:{{ http.services.dataprovider[0].address.port }}/data"
enable_home_creation = true
enable_home_creation = false

[grpc.services.storageprovider.drivers.localhome]
user_layout = "{{.Username}}"
Expand Down
2 changes: 1 addition & 1 deletion examples/oidc-mapping-tpc/server-1.toml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ mount_path = "/home"
mount_id = "123e4567-e89b-12d3-a456-426655440000"
expose_data_server = true
data_server_url = "http://localhost:19001/data"
enable_home_creation = true
enable_home_creation = false

[grpc.services.usershareprovider]
[grpc.services.groupprovider]
Expand Down
2 changes: 1 addition & 1 deletion examples/oidc-mapping-tpc/server-2.toml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ mount_path = "/home"
mount_id = "123e4567-e89b-12d3-a456-426655440000"
expose_data_server = true
data_server_url = "http://localhost:17001/data"
enable_home_creation = true
enable_home_creation = false

[grpc.services.usershareprovider]
[grpc.services.groupprovider]
Expand Down
3 changes: 3 additions & 0 deletions examples/sciencemesh/custom-mime-types-demo.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
".zmd": "application/compressed-markdown"
}
74 changes: 74 additions & 0 deletions examples/sciencemesh/pondersource-demo-providers.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
[
{
"name": "reva1.pondersource.net",
"full_name": "reva1.pondersource.net",
"organization": "reva1.pondersource.net",
"domain": "reva1.pondersource.net",
"homepage": "https://reva1.pondersource.net",
"description": "reva1.pondersource.net",
"services": [
{
"endpoint": {
"type": {
"name": "OCM",
"description": "Open Cloud Mesh"
},
"name": "OCM API",
"path": "https://reva1.pondersource.net",
"is_monitored": true
},
"api_version": "0.0.1",
"host": "https://reva1.pondersource.net"
},
{
"endpoint": {
"type": {
"name": "Webdav",
"description": "Webdav"
},
"name": "Webdav API",
"path": "https://reva1.pondersource.net/webdav/",
"is_monitored": true
},
"api_version": "0.0.1",
"host": "https://reva1.pondersource.net"
}
]
},
{
"name": "reva2.pondersource.net",
"full_name": "reva2.pondersource.net",
"organization": "reva2.pondersource.net",
"domain": "reva2.pondersource.net",
"homepage": "https://reva2.pondersource.net",
"description": "reva2.pondersource.net",
"services": [
{
"endpoint": {
"type": {
"name": "OCM",
"description": "Open Cloud Mesh"
},
"name": "OCM API",
"path": "https://reva2.pondersource.net",
"is_monitored": true
},
"api_version": "0.0.1",
"host": "https://reva2.pondersource.net"
},
{
"endpoint": {
"type": {
"name": "Webdav",
"description": "Webdav"
},
"name": "Webdav API",
"path": "https://reva2.pondersource.net/webdav/",
"is_monitored": true
},
"api_version": "0.0.1",
"host": "https://reva2.pondersource.net"
}
]
}
]
Loading
Loading