A plugin to make Nextcloud compatible with Solid.
You can download it via the Nextcloud app store: https://apps.nextcloud.com/apps/solid IMPORTANT: Follow the install instructions!.
Clone https://github.com/pdsinterop/test-suites, cd into it, and run:
docker pull nextcloud
docker build -t nextcloud-server-base ./servers/nextcloud-server/base/
docker build -t nextcloud-server ./servers/nextcloud-server/server/
docker run -p 443:443 -d --rm --name=server nextcloud-server
echo sleeping
sleep 10
echo slept
docker logs server
docker exec -u www-data -it server sh /init.sh
docker exec -u root -it server service apache2 reloadNow visit https://localhost and log in as alice / alice123.
Pleas follow the install instructions.
There is a GitHub Action that runs a Docker-based test script.
You can try out the various Solid apps that show up in the Solid App GUI inside the Nextcloud GUI on first use.
git checkout maingit pull- Tag v0.0.X in solid/appinfo/info.xml
git taggit tag v0.0.Xgit push --follow-tagsgit checkout publishgit pullgit merge maincd solidphp ../composer.phar updatephp ../composer.phar install --no-dev --prefer-distgit commit -am"built"(at leastvendor/composer/installed.phpwill have changed)git pushcd ..- create a release on github from the tag you just pushed
tar -cf solid.tar solid/gzip solid.targit checkout main- edit the release and upload
solid.tar.gzas a binary attachment - make sure transfer/solid.key and transfer/solid.crt exist
openssl dgst -sha512 -sign ./transfer/solid.key ./solid.tar.gz | openssl base64- visit https://apps.nextcloud.com/developer/apps/releases/new
- go into the developer tools browser console to change the
<a>element around the form to a<p>element. This makes it possible to fill in values in this form without being redirected. - fill in for instance
https://github.com/pdsinterop/solid-nextcloud/releases/download/v0.0.2/solid.tar.gzand the base64 signature from the openssl command - click 'uploaden'
- good luck!